| | |
| | |
|
| | |
|
| | | #----------------------------------------------------------------------
|
| | | #------------------------------------------------------
|
| | | #鐜╁璐︽埛淇℃伅#tagDSAccount
|
| | | class tagDSAccount(Structure):
|
| | | _pack_ = 1
|
| | |
| | | ('TokenExpire', ctypes.c_char * 20),
|
| | | ('Phone', ctypes.c_ubyte),
|
| | | ('DeviceFlag', ctypes.c_char * 33),
|
| | | ('ClientVersion', ctypes.c_char * 25),
|
| | | ('ADOResult', ctypes.c_ulong),
|
| | | ('SID', ctypes.c_int), #鐢ㄤ簬鏍¢獙
|
| | | ('VerNO', ctypes.c_ulong) #鐢ㄤ簬SID鏍¢獙鏃舵瘮杈冪増鏈彿
|
| | |
| | | self.TokenExpire, pos = CommFunc.ReadString(buf, pos, 20)
|
| | | self.Phone, pos = CommFunc.ReadBYTE(buf, pos)
|
| | | self.DeviceFlag, pos = CommFunc.ReadString(buf, pos, 33)
|
| | | self.ClientVersion, pos = CommFunc.ReadString(buf, pos, 25)
|
| | | return self.getLength()
|
| | |
|
| | |
|
| | |
| | | rec[u'TokenExpire'] = fix_incomingText(self.TokenExpire)
|
| | | rec[u'Phone'] = self.Phone
|
| | | rec[u'DeviceFlag'] = fix_incomingText(self.DeviceFlag)
|
| | | rec[u'ClientVersion'] = fix_incomingText(self.ClientVersion)
|
| | | rec[u'SID'] = self.SID
|
| | | rec[u'VerNO'] = self.VerNO
|
| | | return rec
|
| | |
| | | self.TokenExpire = fix_outgoingText(rec.get(u'TokenExpire', u''))
|
| | | self.Phone = rec.get(u'Phone', 0)
|
| | | self.DeviceFlag = fix_outgoingText(rec.get(u'DeviceFlag', u''))
|
| | | self.ClientVersion = fix_outgoingText(rec.get(u'ClientVersion', u''))
|
| | | self.SID = rec['SID']
|
| | | self.VerNO = rec.get(u'VerNO', 0)
|
| | |
|
| | |
| | | TokenExpire = %s,
|
| | | Phone = %s,
|
| | | DeviceFlag = %s,
|
| | | ClientVersion = %s,
|
| | | ADOResult = %s,
|
| | | SID = %s,
|
| | | VerNO = %s,
|
| | |
| | | self.TokenExpire,
|
| | | self.Phone,
|
| | | self.DeviceFlag,
|
| | | self.ClientVersion,
|
| | | self.ADOResult,
|
| | | self.SID,
|
| | | self.VerNO
|
| | |
| | | return output
|
| | |
|
| | | def dumpString(self):
|
| | | output = '''%1s\t%1s\t%1s\t%1s\t%1s\t%1s\t%1s\t%1s\t%1s\t%1s\t%1s\t%1s\t%1s\t%1s\t%1s\t%1s\t%1s\t%1s\t%1s\t%1s\t%1s\t%1s\t%1s\t%1s\t%1s\t%1s\t%1s\t%1s'''%(
|
| | | output = '''%1s\t%1s\t%1s\t%1s\t%1s\t%1s\t%1s\t%1s\t%1s\t%1s\t%1s\t%1s\t%1s\t%1s\t%1s\t%1s\t%1s\t%1s\t%1s\t%1s\t%1s\t%1s\t%1s\t%1s\t%1s\t%1s\t%1s\t%1s\t%1s'''%(
|
| | | self.ACCID,
|
| | | self.Psw,
|
| | | self.PswLV2,
|
| | |
| | | self.TokenExpire,
|
| | | self.Phone,
|
| | | self.DeviceFlag,
|
| | | self.ClientVersion,
|
| | | )
|
| | | return output
|
| | |
|
| | |
| | | else:
|
| | | self.DeviceFlag = Str[:33]
|
| | |
|
| | | def SetClientVersion(self,Str):
|
| | | if len(Str)<=25:
|
| | | self.ClientVersion = Str
|
| | | else:
|
| | | self.ClientVersion = Str[:25]
|
| | | |
| | |
|
| | | #------------------------------------------------------
|
| | | #浜虹墿鐗╁搧#tagRoleItem
|
| | | class tagRoleItem(Structure):
|