summaryrefslogtreecommitdiff
path: root/cpp/src/qpid/sys/rdma/RdmaIO.h
diff options
context:
space:
mode:
Diffstat (limited to 'cpp/src/qpid/sys/rdma/RdmaIO.h')
-rw-r--r--cpp/src/qpid/sys/rdma/RdmaIO.h11
1 files changed, 7 insertions, 4 deletions
diff --git a/cpp/src/qpid/sys/rdma/RdmaIO.h b/cpp/src/qpid/sys/rdma/RdmaIO.h
index 70c1a2a76a..d8b37d5fad 100644
--- a/cpp/src/qpid/sys/rdma/RdmaIO.h
+++ b/cpp/src/qpid/sys/rdma/RdmaIO.h
@@ -143,12 +143,15 @@ namespace Rdma {
// * Each peer HAS to allocate buffers of the size of the maximum receive from its peer
// * Each peer HAS to know the initial "credit" it has for transmitting to its peer
struct ConnectionParams {
- int maxRecvBufferSize;
- int initialXmitCredit ;
+ uint32_t maxRecvBufferSize;
+ uint16_t initialXmitCredit;
+ uint16_t rdmaProtocolVersion;
- ConnectionParams(int s, int c) :
+ // Default to protocol version 0
+ ConnectionParams(uint32_t s, uint16_t c, uint16_t v = 0) :
maxRecvBufferSize(s),
- initialXmitCredit(c)
+ initialXmitCredit(c),
+ rdmaProtocolVersion(v)
{}
};