pyverbs: Add WR property getters

Add missing property getters to RecvWR and SendWR classes external
applications using pyverbs.

Signed-off-by: Shachar Kagan <skagan@nvidia.com>
diff --git a/pyverbs/wr.pyx b/pyverbs/wr.pyx
index 6c49099..87297d6 100644
--- a/pyverbs/wr.pyx
+++ b/pyverbs/wr.pyx
@@ -141,6 +141,9 @@
     def num_sge(self, val):
         self.recv_wr.num_sge = val
 
+    @property
+    def sg_list(self):
+        return <uintptr_t> self.recv_wr.sg_list
 
 cdef class SendWR(PyverbsCM):
     def __init__(self, wr_id=0, opcode=e.IBV_WR_SEND, num_sge=0, imm_data=0,
@@ -238,9 +241,12 @@
     def send_flags(self, val):
         self.send_wr.send_flags = val
 
-    property sg_list:
-        def __set__(self, SGE val not None):
-            self.send_wr.sg_list = val.sge
+    @property
+    def sg_list(self):
+        return <uintptr_t> self.send_wr.sg_list
+    @sg_list.setter
+    def sg_list(self, SGE val not None):
+        self.send_wr.sg_list = val.sge
 
     def set_wr_ud(self, AH ah not None, rqpn, rqkey):
         """
@@ -313,6 +319,14 @@
         """
         self.send_wr.qp_type.xrc.remote_srqn = remote_srqn
 
+    @property
+    def rdma_remote_addr(self):
+        return self.send_wr.wr.rdma.remote_addr
+
+    @property
+    def rdma_rkey(self):
+        return self.send_wr.wr.rdma.rkey
+
 def send_flags_to_str(flags):
     send_flags = {e.IBV_SEND_FENCE: 'IBV_SEND_FENCE',
                   e.IBV_SEND_SIGNALED: 'IBV_SEND_SIGNALED',