|  |  |  | 
|---|
|  |  |  | PlusDataSize = 0    #(DWORD PlusDataSize) | 
|---|
|  |  |  | PlusData = ""    #(String PlusData)//扩展记录 | 
|---|
|  |  |  | IsLogouting = 0    #(BYTE IsLogouting)//本次是否为下线同步 | 
|---|
|  |  |  | OffTime = 0    #(DWORD OffTime)// 下线时间戳 | 
|---|
|  |  |  | data = None | 
|---|
|  |  |  |  | 
|---|
|  |  |  | def __init__(self): | 
|---|
|  |  |  | 
|---|
|  |  |  | self.PlusDataSize,_pos = CommFunc.ReadDWORD(_lpData, _pos) | 
|---|
|  |  |  | self.PlusData,_pos = CommFunc.ReadString(_lpData, _pos,self.PlusDataSize) | 
|---|
|  |  |  | self.IsLogouting,_pos = CommFunc.ReadBYTE(_lpData, _pos) | 
|---|
|  |  |  | self.OffTime,_pos = CommFunc.ReadDWORD(_lpData, _pos) | 
|---|
|  |  |  | return _pos | 
|---|
|  |  |  |  | 
|---|
|  |  |  | def Clear(self): | 
|---|
|  |  |  | 
|---|
|  |  |  | self.PlusDataSize = 0 | 
|---|
|  |  |  | self.PlusData = "" | 
|---|
|  |  |  | self.IsLogouting = 0 | 
|---|
|  |  |  | self.OffTime = 0 | 
|---|
|  |  |  | return | 
|---|
|  |  |  |  | 
|---|
|  |  |  | def GetLength(self): | 
|---|
|  |  |  | 
|---|
|  |  |  | length += 4 | 
|---|
|  |  |  | length += len(self.PlusData) | 
|---|
|  |  |  | length += 1 | 
|---|
|  |  |  | length += 4 | 
|---|
|  |  |  |  | 
|---|
|  |  |  | return length | 
|---|
|  |  |  |  | 
|---|
|  |  |  | 
|---|
|  |  |  | data = CommFunc.WriteDWORD(data, self.PlusDataSize) | 
|---|
|  |  |  | data = CommFunc.WriteString(data, self.PlusDataSize, self.PlusData) | 
|---|
|  |  |  | data = CommFunc.WriteBYTE(data, self.IsLogouting) | 
|---|
|  |  |  | data = CommFunc.WriteDWORD(data, self.OffTime) | 
|---|
|  |  |  | return data | 
|---|
|  |  |  |  | 
|---|
|  |  |  | def OutputString(self): | 
|---|
|  |  |  | 
|---|
|  |  |  | ItemData:%s, | 
|---|
|  |  |  | PlusDataSize:%d, | 
|---|
|  |  |  | PlusData:%s, | 
|---|
|  |  |  | IsLogouting:%d | 
|---|
|  |  |  | IsLogouting:%d, | 
|---|
|  |  |  | OffTime:%d | 
|---|
|  |  |  | '''\ | 
|---|
|  |  |  | %( | 
|---|
|  |  |  | self.Head.OutputString(), | 
|---|
|  |  |  | 
|---|
|  |  |  | self.ItemData, | 
|---|
|  |  |  | self.PlusDataSize, | 
|---|
|  |  |  | self.PlusData, | 
|---|
|  |  |  | self.IsLogouting | 
|---|
|  |  |  | self.IsLogouting, | 
|---|
|  |  |  | self.OffTime | 
|---|
|  |  |  | ) | 
|---|
|  |  |  | return DumpString | 
|---|
|  |  |  |  | 
|---|