diff options
author | Krzysztof Klinikowski <kkszysiu@gmail.com> | 2010-05-02 04:07:06 +0200 |
---|---|---|
committer | Krzysztof Klinikowski <kkszysiu@gmail.com> | 2010-05-02 04:07:06 +0200 |
commit | 40b9aa2f6ffd9cc9c68582dbe6bcef7d3b839924 (patch) | |
tree | e59b2f9a2f269f4bd63721ac38ca81fbf8bfd755 /sunshine | |
parent | bc41ed1ee400c903113d77c6eba9ab18c5646a89 (diff) |
Removed class decorators. Now sunshine should be python 2.5 compatible.
Diffstat (limited to 'sunshine')
-rwxr-xr-x | sunshine/lqsoft/pygadu/network_base.py | 24 | ||||
-rwxr-xr-x | sunshine/lqsoft/pygadu/network_v8.py | 46 |
2 files changed, 46 insertions, 24 deletions
diff --git a/sunshine/lqsoft/pygadu/network_base.py b/sunshine/lqsoft/pygadu/network_base.py index a3c581f..686ee39 100755 --- a/sunshine/lqsoft/pygadu/network_base.py +++ b/sunshine/lqsoft/pygadu/network_base.py @@ -2,7 +2,7 @@ __author__="lreqc" __date__ ="$2009-07-14 01:07:32$" -from sunshine.lqsoft.pygadu.packets import inpacket, outpacket +from sunshine.lqsoft.pygadu.packets import Resolver, inpacket, outpacket from sunshine.lqsoft.cstruct.common import CStruct from sunshine.lqsoft.cstruct.fields import complex, numeric @@ -32,11 +32,13 @@ class GaduPacket(CStruct): # # INCOMING PACKETS # -@inpacket(0x01) +#@inpacket(0x01) class WelcomePacket(GaduPacket): seed = numeric.IntField(0) + +WelcomePacket = inpacket(0x01)(WelcomePacket) -@inpacket(0x05) +#@inpacket(0x05) class MessageAckPacket(GaduPacket): #SendMsgAck MSG_STATUS = Enum({ 'BLOCKED': 0x0001, 'DELIVERED': 0x0002, @@ -47,26 +49,32 @@ class MessageAckPacket(GaduPacket): #SendMsgAck msg_status = numeric.IntField(0) recipient = numeric.IntField(1) seq = numeric.IntField(2) +MessageAckPacket = inpacket(0x05)(MessageAckPacket) -@inpacket(0x09) +#@inpacket(0x09) class LoginFailedPacket(GaduPacket): pass +LoginFailedPacket = inpacket(0x09)(LoginFailedPacket) -@inpacket(0x0b) +#@inpacket(0x0b) class DisconnectPacket(GaduPacket): pass +DisconnectPacket = inpacket(0x0b)(DisconnectPacket) -@inpacket(0x14) +#@inpacket(0x14) class NeedEmailPacket(GaduPacket): pass +NeedEmailPacket = inpacket(0x14)(NeedEmailPacket) -@inpacket(0x0d) +#@inpacket(0x0d) class UnavailbleAckPacket(GaduPacket): pass +UnavailbleAckPacket = inpacket(0x0d)(UnavailbleAckPacket) -@inpacket(0x07) +#@inpacket(0x07) class PongPacket(GaduPacket): pass +PongPacket = inpacket(0x07)(PongPacket) # # OUTGOING PACKETS diff --git a/sunshine/lqsoft/pygadu/network_v8.py b/sunshine/lqsoft/pygadu/network_v8.py index 591239c..e96bcb1 100755 --- a/sunshine/lqsoft/pygadu/network_v8.py +++ b/sunshine/lqsoft/pygadu/network_v8.py @@ -97,7 +97,7 @@ class StructUserDataUser(CStruct): # # PACKETS # -@outpacket(0x31) +#@outpacket(0x31) class LoginPacket(GaduPacket): uin = UIntField(0) language = StringField(1, length=2, default='pl') @@ -121,25 +121,29 @@ class LoginPacket(GaduPacket): hash.update(password) hash.update(struct.pack('<i', seed)) self.login_hash = hash.digest() +LoginPacket = outpacket(0x31)(LoginPacket) -@inpacket(0x35) +#@inpacket(0x35) class LoginOKPacket(GaduPacket): #LoginOk80 reserved = IntField(0, True) +LoginOKPacket = inpacket(0x35)(LoginOKPacket) -@inpacket(0x2e) +#@inpacket(0x2e) class MessageInPacket(GaduPacket): #RecvMsg80 sender = IntField(0) seq = IntField(1) time = IntField(2) content = StructField(3, struct=StructMessage) +MessageInPacket = inpacket(0x2e)(MessageInPacket) -@outpacket(0x2d) +#@outpacket(0x2d) class MessageOutPacket(GaduPacket): recipient = IntField(0, default=None) seq = IntField(1) content = StructField(2, struct=StructMessage) +MessageOutPacket = outpacket(0x2d)(MessageOutPacket) -@outpacket(0x38) +#@outpacket(0x38) class ChangeStatusPacket(GaduPacket): #NewStatus80 STATUS = Enum({ 'NOT_AVAILABLE': 0x0001, @@ -166,19 +170,22 @@ class ChangeStatusPacket(GaduPacket): #NewStatus80 #description = VarcharField(2, default='test') description_size = UIntField(2) description = StringField(3, length='description_size') +ChangeStatusPacket = outpacket(0x38)(ChangeStatusPacket) -@inpacket(0x36) +#@inpacket(0x36) class StatusUpdatePacket(GaduPacket): # Status80 contact = StructField(0, struct=StructStatus) +StatusUpdatePacket = inpacket(0x36)(StatusUpdatePacket) -@inpacket(0x37) +#@inpacket(0x37) class StatusNoticiesPacket(GaduPacket): # NotifyReply80 contacts = ArrayField(0, length=-1, subfield=StructField(0, struct=StructStatus)) +StatusNoticiesPacket = inpacket(0x37)(StatusNoticiesPacket) # # Contact database altering packets # -@outpacket(0x2f) +#@outpacket(0x2f) class ULRequestPacket(GaduPacket): # UserListReq80 """Import contact list from the server""" TYPE = Enum({ @@ -189,8 +196,9 @@ class ULRequestPacket(GaduPacket): # UserListReq80 type = ByteField(0) data = StringField(1, length=-1) +ULRequestPacket = outpacket(0x2f)(ULRequestPacket) -@inpacket(0x30) +#@inpacket(0x30) class ULReplyPacket(GaduPacket): # UserListReply80 TYPE = Enum({ 'PUT_REPLY': 0x00, @@ -209,37 +217,41 @@ class ULReplyPacket(GaduPacket): # UserListReply80 @property def is_final(self): return (self.type & 0x02) +ULReplyPacket = inpacket(0x30)(ULReplyPacket) # # GG_XML_EVENT and GG_XML_ACTION packets # -@inpacket(0x27) +#@inpacket(0x27) class XmlEventPacket(GaduPacket): data = StringField(0, length=-1) +XmlEventPacket = inpacket(0x27)(XmlEventPacket) -@inpacket(0x2c) +#@inpacket(0x2c) class XmlActionPacket(GaduPacket): data = StringField(0, length=-1) +XmlActionPacket = inpacket(0x2c)(XmlActionPacket) -#define GG_RECV_MSG_ACK 0x0046 -@outpacket(0x46) +#@outpacket(0x46) class RecvMsgAck(GaduPacket): num = IntField(0) +RecvMsgAck = outpacket(0x46)(RecvMsgAck) # # GG_USER_DATA packets # -@inpacket(0x44) +#@inpacket(0x44) class UserDataPacket(GaduPacket): type = IntField(0) num = IntField(1) users = ArrayField(2, length='num', subfield=StructField(0, struct=StructUserDataUser)) +UserDataPacket = inpacket(0x44)(UserDataPacket) # # GG_TYPING_NOTIFY packets # -@inpacket(0x59) -@outpacket(0x59) +#@inpacket(0x59) +#@outpacket(0x59) class TypingNotifyPacket(GaduPacket): TYPE = Enum({ 'START': 0x01, @@ -248,3 +260,5 @@ class TypingNotifyPacket(GaduPacket): }) type = ShortField(0) uin = IntField(1) +TypingNotifyPacket = inpacket(0x59)(TypingNotifyPacket) +TypingNotifyPacket = outpacket(0x59)(TypingNotifyPacket)
\ No newline at end of file |