def Run(self, host, port, myName, fundamentalFreq=5): """ Entry point for the MOOS exchange fundamentalFreq is in [Hz] """ self.host = host self.port = port self.sock = XPCTcpSocket(self.port) self.m_sMyName = myName self.mFundamentalFrequency = fundamentalFreq self.daemon = True self.start() return True
def __init__(self): super(Thread, self).__init__() Thread.__init__(self) # Define the wire protocol self.protocol = "ELKS CAN'T DANCE 2/8/10".encode("utf-8") self.bConnected = False self.m_bQuit = False self.host = "localhost" self.port = 9000 self.m_sMyName = "pythonApp" self.m_Outbox = [] self.m_Inbox = [] self.onConnectCallBack = None self.onMailCallBack = None self.sock = XPCTcpSocket(self.port) self.comms = MOOSCommObject() self.m_Outbox_Lock = RLock() self.m_Inbox_Lock = RLock()