From fe3e636f154e8f93be27bfab26a688ca93594903 Mon Sep 17 00:00:00 2001
From: Carsten Patzke <carsten.patzke@desy.de>
Date: Wed, 2 Sep 2020 15:58:05 +0200
Subject: [PATCH] Added ForceNoRdma flag in python

---
 consumer/api/python/asapo_consumer.pxd    | 1 +
 consumer/api/python/asapo_consumer.pyx.in | 2 ++
 2 files changed, 3 insertions(+)

diff --git a/consumer/api/python/asapo_consumer.pxd b/consumer/api/python/asapo_consumer.pxd
index 429996ac0..1e0cd28fa 100644
--- a/consumer/api/python/asapo_consumer.pxd
+++ b/consumer/api/python/asapo_consumer.pxd
@@ -56,6 +56,7 @@ cdef extern from "asapo_consumer.h" namespace "asapo" nogil:
     cdef cppclass DataBroker:
         DataBroker() except +
         void SetTimeout(uint64_t timeout_ms)
+        void ForceNoRdma()
         NetworkConnectionType CurrentConnectionType()
         Error GetNext(FileInfo* info, string group_id,string substream, FileData* data)
         Error GetLast(FileInfo* info, string group_id,string substream, FileData* data)
diff --git a/consumer/api/python/asapo_consumer.pyx.in b/consumer/api/python/asapo_consumer.pyx.in
index b817b1431..5f20dbe3c 100644
--- a/consumer/api/python/asapo_consumer.pyx.in
+++ b/consumer/api/python/asapo_consumer.pyx.in
@@ -161,6 +161,8 @@ cdef class PyDataBroker:
         return size
     def set_timeout(self,timeout):
         self.c_broker.SetTimeout(timeout)
+    def force_no_rdma(self):
+        self.c_broker.ForceNoRdma()
     def current_connection_type(self):
         cdef NetworkConnectionType connection_type = self.c_broker.CurrentConnectionType()
         cdef int cased = <int>connection_type
-- 
GitLab