Setup the rx connections for the Ubik client.
[invirt/packages/python-afs.git] / afs / _pts.pyx
index 66fefd9..df7397c 100644 (file)
@@ -11,6 +11,8 @@ cdef class PTS:
         cdef ktc_principal prin
         cdef ktc_token token
         cdef rx_securityClass *sc
         cdef ktc_principal prin
         cdef ktc_token token
         cdef rx_securityClass *sc
+        cdef rx_connection *serverconns[MAXSERVERS]
+        cdef int i
         
         if cell is None:
             c_cell = NULL
         
         if cell is None:
             c_cell = NULL
@@ -57,6 +59,14 @@ cdef class PTS:
         else:
             sec = 2
         
         else:
             sec = 2
         
+        memset(serverconns, 0, sizeof(serverconns))
+        for 0 <= i < info.numServers:
+            serverconns[i] = rx_NewConnection(info.hostAddr[i].sin_addr.s_addr,
+                                              info.hostAddr[i].sin_port,
+                                              PRSRV,
+                                              sc,
+                                              sec)
+        
         code = rxs_Release(sc)
     
     def __dealloc__(self):
         code = rxs_Release(sc)
     
     def __dealloc__(self):