| | |
| | | Phone = 0 #(BYTE Phone)//是否绑定手机
|
| | | ServerID = 0 #(DWORD ServerID)//服务器ID
|
| | | Adult = 0 #(BYTE Adult)//是否成年 0未成年 1成年
|
| | | ExtraLen = 0 #(BYTE ExtraLen)//扩展长度
|
| | | Extra = "" #(String Extra)//扩展内容,根据不同平台而定
|
| | | data = None
|
| | |
|
| | | def __init__(self):
|
| | |
| | | self.Phone,_pos = CommFunc.ReadBYTE(_lpData, _pos)
|
| | | self.ServerID,_pos = CommFunc.ReadDWORD(_lpData, _pos)
|
| | | self.Adult,_pos = CommFunc.ReadBYTE(_lpData, _pos)
|
| | | self.ExtraLen,_pos = CommFunc.ReadBYTE(_lpData, _pos)
|
| | | self.Extra,_pos = CommFunc.ReadString(_lpData, _pos,self.ExtraLen)
|
| | | return _pos
|
| | |
|
| | | def Clear(self):
|
| | |
| | | self.Phone = 0
|
| | | self.ServerID = 0
|
| | | self.Adult = 0
|
| | | self.ExtraLen = 0
|
| | | self.Extra = ""
|
| | | return
|
| | |
|
| | | def GetLength(self):
|
| | |
| | | length += 1
|
| | | length += 4
|
| | | length += 1
|
| | | length += 1
|
| | | length += len(self.Extra)
|
| | |
|
| | | return length
|
| | |
|
| | |
| | | data = CommFunc.WriteBYTE(data, self.Phone)
|
| | | data = CommFunc.WriteDWORD(data, self.ServerID)
|
| | | data = CommFunc.WriteBYTE(data, self.Adult)
|
| | | data = CommFunc.WriteBYTE(data, self.ExtraLen)
|
| | | data = CommFunc.WriteString(data, self.ExtraLen, self.Extra)
|
| | | return data
|
| | |
|
| | | def OutputString(self):
|
| | |
| | | TokenExpire:%s,
|
| | | Phone:%d,
|
| | | ServerID:%d,
|
| | | Adult:%d
|
| | | Adult:%d,
|
| | | ExtraLen:%d,
|
| | | Extra:%s
|
| | | '''\
|
| | | %(
|
| | | self.Head.OutputString(),
|
| | |
| | | self.TokenExpire,
|
| | | self.Phone,
|
| | | self.ServerID,
|
| | | self.Adult
|
| | | self.Adult,
|
| | | self.ExtraLen,
|
| | | self.Extra
|
| | | )
|
| | | return DumpString
|
| | |
|