コード例 #1
0
ファイル: tlc.py プロジェクト: lumovan/knx
 def ackRervice_Req(self, tpci, source, dest, seqNo):
     message = MessageBuffer([0] * 7)
     message.service = IMI.N_DATA_INDIVIDUAL_REQ
     frame = message.asStandardFrame()
     frame.tpci = tpci | ((SeqNo & 0x0f) << 2)
     frame.source = source
     frame.priority = knx.KNX_OBJ_PRIO_SYSTEM
     frame.dest = dest
     self.post(message)
コード例 #2
0
 def ackRervice_Req(self, tpci, source, dest, seqNo):
     message = MessageBuffer([0] * 7)
     message.service = IMI.N_DATA_INDIVIDUAL_REQ
     frame = message.asStandardFrame()
     frame.tpci = tpci | ((SeqNo & 0x0f) << 2)
     frame.source = source
     frame.priority = knx.KNX_OBJ_PRIO_SYSTEM
     frame.dest = dest
     self.post(message)
コード例 #3
0
 def connection_Req(self, tpci, event, source, dest):
     #print "TransportLayerConnected: connection_Req: 0x%x" % tpci
     message = MessageBuffer([0] * 7)
     message.service = IMI.N_DATA_INDIVIDUAL_REQ
     frame = message.asStandardFrame()
     frame.tpci = tpci
     frame.source = source
     frame.priority = knx.KNX_OBJ_PRIO_SYSTEM
     self.stateMachine.connectionAddress = dest
     self.stateMachine.sourceAddress = source
     frame.dest = dest
     self.stateMachine(event)
     self.post(message)
コード例 #4
0
ファイル: tlc.py プロジェクト: lumovan/knx
 def connection_Req(self, tpci, event, source, dest):
     print "TransportLayerConnected: connection_Req: 0x%x" % tpci
     message = MessageBuffer([0] * 7)
     message.service = IMI.N_DATA_INDIVIDUAL_REQ
     frame = message.asStandardFrame()
     frame.tpci = tpci
     frame.source = source
     frame.priority = knx.KNX_OBJ_PRIO_SYSTEM
     self.stateMachine.connectionAddress = dest
     self.stateMachine.sourceAddress = source
     frame.dest = dest
     # KnxTlc_StateMachine(event);
     self.stateMachine(event)
     self.post(message)