Commit 27d574ef authored by Andreas Schmidt's avatar Andreas Schmidt
Browse files

Target delay can be specified via Python API.

parent 90aeb210
Loading
Loading
Loading
Loading
Loading
+10 −6
Original line number Diff line number Diff line
@@ -73,12 +73,16 @@ cdef class PrrtSocket:
        cprrt.PrrtSocket_bind(self._c_socket, "0.0.0.0", port)
        self.isSender = isSender

    @property
    def target_delay(self):
    property target_delay:

        def __get__(self):
            if not self.isSender:
                raise Exception("Not a sender.")
            return cprrt.PrrtSocket_get_sock_opt(self._c_socket, "targetdelay")

    @target_delay.setter
    def target_delay(self, value):
        def __set__(self, value):
            if not self.isSender:
                raise Exception("Not a sender.")
            cprrt.PrrtSocket_set_sock_opt(self._c_socket, "targetdelay", value)

    def recv(self):
+1 −0
Original line number Diff line number Diff line
@@ -37,6 +37,7 @@ class SenderThread(threading.Thread):
    def __init__(self, seqnoDigits, packetCount):
        threading.Thread.__init__(self)
        self.sock = prrt.PrrtSocket(7005, True)
        self.sock.target_delay = 1000**3
        self.packetCount = packetCount
        self.seqnoDigits = seqnoDigits