Commits

Martin Gergov committed 7e121e0

Added ttl and inorder options to udt write()

Comments (0)

Files changed (1)

udt4twisted/udt.py

             except:
                 log.err()
                 
-    def write(self, datagram, addr=None):
+    def write(self, datagram, addr=None, ttl=-1, inorder=True):
         """
         Write datagram to address.
         @type datagram: C{str}
                               DeprecationWarning, stacklevel=2)
         try:
             if self._connectedAddr:
-                self.socket.sendmsg(datagram)
+                udt.sendmsg(self.socket.UDTSOCKET, datagram, len(datagram),
+                            ttl, inorder)
                 return
             socket = [v[0] for k, v in self.addresses.iteritems() if  v[1] == addr][0]
-            return udt.sendmsg(socket, datagram, len(datagram))
+            return udt.sendmsg(socket, datagram, len(datagram), ttl, inorder)
         except KeyError:
             print "No key found!"
         except udt.UDTException as ue:
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.