示例#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)