Esempio n. 1
0
    def serialize(self):
        proto_data = self.proto.SerializeToString()
        self.headerLength = len(proto_data)

        return struct.pack("<Ii",
                           set_proto_bit(self.msg),
                           self.headerLength,
                           ) + proto_data
Esempio n. 2
0
    def serialize(self):
        proto_data = self.proto.SerializeToString()
        self.headerLength = len(proto_data)

        return struct.pack(
            "<Ii",
            set_proto_bit(self.msg),
            self.headerLength,
        ) + proto_data
Esempio n. 3
0
    def send(self, header, body):
        """
        Send a message to GC

        :param header: message header
        :type header: :class:`steam.core.msg.GCMsgHdr`
        :param body: serialized body of the message
        :type body: :class:`bytes`
        """
        message = MsgProto(EMsg.ClientToGC)
        message.header.routing_appid = self.app_id
        message.body.appid = self.app_id
        message.body.msgtype = (set_proto_bit(header.msg)
                                if header.proto else header.msg)
        message.body.payload = header.serialize() + body
        self.steam.send(message)
Esempio n. 4
0
    def send(self, header, body):
        """
        Send a message to GC

        :param header: message header
        :type header: :class:`steam.core.msg.GCMsgHdr`
        :param body: serialized body of the message
        :type body: :class:`bytes`
        """
        message = MsgProto(EMsg.ClientToGC)
        message.header.routing_appid = self.app_id
        message.body.appid = self.app_id
        message.body.msgtype = (set_proto_bit(header.msg)
                                if header.proto
                                else header.msg
                                )
        message.body.payload = header.serialize() + body
        self.steam.send(message)
Esempio n. 5
0
 def serialize(self):
     proto_data = self.proto.SerializeToString()
     return struct.pack("<II", set_proto_bit(self.msg),
                        len(proto_data)) + proto_data
Esempio n. 6
0
 def test_set_proto_big(self):
     self.assertFalse(ut.is_proto(0))
     self.assertTrue(ut.is_proto(ut.set_proto_bit(0)))
     self.assertFalse(ut.is_proto(1))
     self.assertTrue(ut.is_proto(ut.set_proto_bit(1)))
Esempio n. 7
0
 def serialize(self):
     proto_data = self.proto.SerializeToString()
     return struct.pack("<II", set_proto_bit(self.msg), len(proto_data)) + proto_data
Esempio n. 8
0
 def test_set_proto_big(self):
     self.assertFalse(ut.is_proto(0))
     self.assertTrue(ut.is_proto(ut.set_proto_bit(0)))
     self.assertFalse(ut.is_proto(1))
     self.assertTrue(ut.is_proto(ut.set_proto_bit(1)))