コード例 #1
0
ファイル: subscribe.py プロジェクト: dragomirecky/hbmqtt
 def to_bytes(self, fixed_header: MQTTFixedHeader,
              variable_header: MQTTVariableHeader):
     out = b''
     for topic in self.topics:
         out += encode_string(topic[0])
         out += int_to_bytes(topic[1], 1)
     return out
コード例 #2
0
 def to_bytes(
     self, fixed_header: MQTTFixedHeader, variable_header: MQTTVariableHeader
 ):
     out = b""
     for return_code in self.return_codes:
         out += int_to_bytes(return_code, 1)
     return out
コード例 #3
0
ファイル: connack.py プロジェクト: gitter-badger/hbmqtt
    def to_bytes(self):
        out = b''
        # Connect acknowledge flags
        if self.session_parent:
            out += '\x01'
        else:
            out += '\x00'
        # return code
        out += int_to_bytes(self.return_code)

        return out
コード例 #4
0
ファイル: connect.py プロジェクト: tulir/hbmqtt
    def to_bytes(self):
        out = bytearray()

        # Protocol name
        out.extend(encode_string(self.proto_name))
        # Protocol level
        out.append(self.proto_level)
        # flags
        out.append(self.flags)
        # keep alive
        out.extend(int_to_bytes(self.keep_alive, 2))

        return out
コード例 #5
0
ファイル: connect.py プロジェクト: beerfactory/hbmqtt
    def to_bytes(self):
        out = bytearray()

        # Protocol name
        out.extend(encode_string(self.proto_name))
        # Protocol level
        out.append(self.proto_level)
        # flags
        out.append(self.flags)
        # keep alive
        out.extend(int_to_bytes(self.keep_alive, 2))

        return out
コード例 #6
0
ファイル: suback.py プロジェクト: beerfactory/hbmqtt
 def to_bytes(self, fixed_header: MQTTFixedHeader, variable_header: MQTTVariableHeader):
     out = b''
     for return_code in self.return_codes:
         out += int_to_bytes(return_code, 1)
     return out
コード例 #7
0
ファイル: packet.py プロジェクト: mechaMan0/RFID_TAG_APP
 def to_bytes(self):
     out = b''
     out += int_to_bytes(self.packet_id, 2)
     return out
コード例 #8
0
ファイル: publish.py プロジェクト: dragomirecky/hbmqtt
 def to_bytes(self):
     out = bytearray()
     out.extend(encode_string(self.topic_name))
     if self.packet_id is not None:
         out.extend(int_to_bytes(self.packet_id, 2))
     return out
コード例 #9
0
ファイル: subscribe.py プロジェクト: beerfactory/hbmqtt
 def to_bytes(self, fixed_header: MQTTFixedHeader, variable_header: MQTTVariableHeader):
     out = b''
     for topic in self.topics:
         out += encode_string(topic[0])
         out += int_to_bytes(topic[1], 1)
     return out
コード例 #10
0
ファイル: publish.py プロジェクト: beerfactory/hbmqtt
 def to_bytes(self):
     out = bytearray()
     out.extend(encode_string(self.topic_name))
     if self.packet_id is not None:
         out.extend(int_to_bytes(self.packet_id, 2))
     return out