Home | Trees | Indices | Help |
|
---|
|
1 from struct import unpack_from, pack 2 3 from lacewing.moo.packetloaders.common import (unpack_string, _MooLoader, 4 _ChannelMixin, _ConnectionMixin) 5 6 from lacewing.moo.packetloaders.message import Message 79 majorVersion = 3 # don't want our user to 10 minorVersion = 0 # fill these in 11 playerName = None 122314 (self.majorVersion, 15 self.minorVersion, 16 nameSize) = unpack_from('<BBI', data) 17 self.playerName = unpack_string(data, nameSize, 6) 18 return 6 + nameSize1921 return pack('<BBI', self.majorVersion, self.minorVersion, 22 len(self.playerName)) + self.playerName25 subchannel = None 26 message = None 274229 (self.subchannel, 30 messageSize) = unpack_from('<HI', data) 31 32 message = Message(**self.settings) 33 message.load(str(buffer(data, 6, messageSize))) 34 self.message = message 35 36 return 6 + messageSize3739 messageData = self.message.generate() 40 41 return pack('<HI', self.subchannel, len(messageData)) + messageData44 channelName = None 4554 6447 channelSize, = unpack_from('<I', data) 48 self.channelName = unpack_string(data, channelSize, 4) 49 50 return 4 + channelSize5166 newName = None 677569 nameSize, = unpack_from('<I', data) 70 self.newName = unpack_string(data, nameSize, 4) 71 return 4 + nameSize7277 subchannel = None 78 message = None 79 channelId = None 809682 (self.subchannel, 83 self.channelId, 84 messageSize) = unpack_from('<HII', data) 85 86 message = Message(**self.settings) 87 message.load(str(buffer(data, 10, messageSize))) 88 self.message = message 89 90 return 10 + messageSize9193 messageData = self.message.generate() 94 95 return pack('<HII', self.subchannel, self.channelId, len(messageData)) + messageData98 subchannel = None 99 message = None 100 channelId = None 101 playerId = None 102120 121 __all__ = ['SetName', 'ClientMessage', 'JoinChannel', 'LeaveChannel', 122 'ChangeName', 'ToChannelMessage', 'PrivateMessage'] 123104 (self.subchannel, 105 self.channelId, 106 self.playerId, 107 messageSize) = unpack_from('<HIII', data) 108 109 message = Message(**self.settings) 110 message.load(str(buffer(data, 14, messageSize))) 111 self.message = message 112 113 return 14 + messageSize114116 messageData = self.message.generate() 117 118 return pack('<HIII', self.subchannel, self.channelId, 119 self.playerId, len(messageData)) + messageData
Home | Trees | Indices | Help |
|
---|
Generated by Epydoc 3.0.1 on Sat Apr 23 02:18:51 2011 | http://epydoc.sourceforge.net |