def __init__(self, receiver, Nbuffer=64, hopsize=32, type_in='json'): Semaphore.__init__(self, value=0) Thread.__init__(self) self.idx = 0 self.buffer = None self.N = Nbuffer self.__clean_funcs={'json':self.__clean_json,\ 'str':self.__clean_str} self.__clean = self.__clean_funcs[type_in] if self.N > 1: self.__buffer = [0 for i in range(self.N)] self.__update_buffer = self.__update_buffer_N else: self.__buffer = 0 self.__update_buffer = self.__update_buffer_1 if type(hopsize) == float: self.hopsize = int(hopsize * self.N) else: self.hopsize = hopsize #d.msg(self.hopsize) self.receiver = receiver self.lT = time.time()
def __init__(self, ip, port): Semaphore.__init__(self, value=0) self.in_data = None Thread.__init__(self) self.ip = ip self.port = port self.socket = socket.socket( socket.AF_INET, # Internet socket.SOCK_DGRAM) # UDP self.socket.bind((self.ip, self.port)) self.lT = time.time()
def __init__(self, ip, port, freq=100): Thread.__init__(self) Semaphore.__init__(self, value=1) self.port = port self.address = (ip, port) self.lT = time.time() self.time_wait = 1. / freq self.socket = socket.socket( socket.AF_INET, # Internet socket.SOCK_DGRAM) # UDP self.out_data = None self.status = "inactive"
def __init__(self, *arg, **kwarg): _Semaphore.__init__(self, *arg, **kwarg)