Esempio n. 1
0
    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
Esempio n. 2
0
    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()