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
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
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)
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)
def serialize(self): proto_data = self.proto.SerializeToString() return struct.pack("<II", set_proto_bit(self.msg), len(proto_data)) + proto_data
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)))