def handleDatagram(self, di):
        msgType = self.getMsgType()

        if msgType == self.__messenger.msgType:
            self.__messenger.handle(msgType, di)
            return

        AstronInternalRepository.handleDatagram(self, di)
 def handleDatagram(self, di):
     msgType = self.getMsgType()
     
     if msgType == self.__messenger.msgType:
         self.__messenger.handle(msgType, di)
         return
     
     AstronInternalRepository.handleDatagram(self, di)
Exemple #3
0
    def handleDatagram(self, di):
        msgType = self.getMsgType()

        if msgType == self.__messenger.msgType:
            self.__messenger.handle(msgType, di)
            return

        if msgType == CLIENTAGENT_GET_NETWORK_ADDRESS_RESP:
            context = di.getUint32()
            remoteIp = di.getString()
            port = di.getUint16()
            localIp = di.getString()
            localPort = di.getUint16()
            if self.csm:
                self.csm.completeLogin(context, remoteIp)

            return

        AstronInternalRepository.handleDatagram(self, di)