| | |
| | | ('ItemData14', ctypes.c_char_p),
|
| | | ('ItemDataSize15', ctypes.c_ushort),
|
| | | ('ItemData15', ctypes.c_char_p),
|
| | | ('ItemDataSize16', ctypes.c_ushort),
|
| | | ('ItemData16', ctypes.c_char_p),
|
| | | ('ItemDataSize17', ctypes.c_ushort),
|
| | | ('ItemData17', ctypes.c_char_p),
|
| | | ('ItemDataSize18', ctypes.c_ushort),
|
| | | ('ItemData18', ctypes.c_char_p),
|
| | | ('ItemDataSize19', ctypes.c_ushort),
|
| | | ('ItemData19', ctypes.c_char_p),
|
| | | ('ItemDataSize20', ctypes.c_ushort),
|
| | | ('ItemData20', ctypes.c_char_p),
|
| | | ('ADOResult', ctypes.c_ulong),
|
| | | ]
|
| | |
|
| | |
| | | self.ItemData14 = ''
|
| | | self.ItemDataSize15 = 0
|
| | | self.ItemData15 = ''
|
| | | self.ItemDataSize16 = 0
|
| | | self.ItemData16 = ''
|
| | | self.ItemDataSize17 = 0
|
| | | self.ItemData17 = ''
|
| | | self.ItemDataSize18 = 0
|
| | | self.ItemData18 = ''
|
| | | self.ItemDataSize19 = 0
|
| | | self.ItemData19 = ''
|
| | | self.ItemDataSize20 = 0
|
| | | self.ItemData20 = ''
|
| | |
|
| | | def readData(self, buf, pos = 0, length = 0):
|
| | | if not pos <= length:
|
| | |
| | | self.ItemDataSize15, pos = CommFunc.ReadWORD(buf, pos)
|
| | | tmp, pos = CommFunc.ReadString(buf, pos, self.ItemDataSize15)
|
| | | self.ItemData15 = ctypes.c_char_p(tmp)
|
| | | self.ItemDataSize16, pos = CommFunc.ReadWORD(buf, pos)
|
| | | tmp, pos = CommFunc.ReadString(buf, pos, self.ItemDataSize16)
|
| | | self.ItemData16 = ctypes.c_char_p(tmp)
|
| | | self.ItemDataSize17, pos = CommFunc.ReadWORD(buf, pos)
|
| | | tmp, pos = CommFunc.ReadString(buf, pos, self.ItemDataSize17)
|
| | | self.ItemData17 = ctypes.c_char_p(tmp)
|
| | | self.ItemDataSize18, pos = CommFunc.ReadWORD(buf, pos)
|
| | | tmp, pos = CommFunc.ReadString(buf, pos, self.ItemDataSize18)
|
| | | self.ItemData18 = ctypes.c_char_p(tmp)
|
| | | self.ItemDataSize19, pos = CommFunc.ReadWORD(buf, pos)
|
| | | tmp, pos = CommFunc.ReadString(buf, pos, self.ItemDataSize19)
|
| | | self.ItemData19 = ctypes.c_char_p(tmp)
|
| | | self.ItemDataSize20, pos = CommFunc.ReadWORD(buf, pos)
|
| | | tmp, pos = CommFunc.ReadString(buf, pos, self.ItemDataSize20)
|
| | | self.ItemData20 = ctypes.c_char_p(tmp)
|
| | | return self.getLength()
|
| | |
|
| | | def getBuffer(self):
|
| | |
| | | buf = CommFunc.WriteString(buf, self.ItemDataSize14, self.ItemData14)
|
| | | buf = CommFunc.WriteWORD(buf, self.ItemDataSize15)
|
| | | buf = CommFunc.WriteString(buf, self.ItemDataSize15, self.ItemData15)
|
| | | buf = CommFunc.WriteWORD(buf, self.ItemDataSize16)
|
| | | buf = CommFunc.WriteString(buf, self.ItemDataSize16, self.ItemData16)
|
| | | buf = CommFunc.WriteWORD(buf, self.ItemDataSize17)
|
| | | buf = CommFunc.WriteString(buf, self.ItemDataSize17, self.ItemData17)
|
| | | buf = CommFunc.WriteWORD(buf, self.ItemDataSize18)
|
| | | buf = CommFunc.WriteString(buf, self.ItemDataSize18, self.ItemData18)
|
| | | buf = CommFunc.WriteWORD(buf, self.ItemDataSize19)
|
| | | buf = CommFunc.WriteString(buf, self.ItemDataSize19, self.ItemData19)
|
| | | buf = CommFunc.WriteWORD(buf, self.ItemDataSize20)
|
| | | buf = CommFunc.WriteString(buf, self.ItemDataSize20, self.ItemData20)
|
| | | return buf
|
| | |
|
| | | def getLength(self):
|
| | |
| | | length += self.ItemDataSize14
|
| | | length += sizeof(ctypes.c_ushort)
|
| | | length += self.ItemDataSize15
|
| | | length += sizeof(ctypes.c_ushort)
|
| | | length += self.ItemDataSize16
|
| | | length += sizeof(ctypes.c_ushort)
|
| | | length += self.ItemDataSize17
|
| | | length += sizeof(ctypes.c_ushort)
|
| | | length += self.ItemDataSize18
|
| | | length += sizeof(ctypes.c_ushort)
|
| | | length += self.ItemDataSize19
|
| | | length += sizeof(ctypes.c_ushort)
|
| | | length += self.ItemDataSize20
|
| | | return length
|
| | |
|
| | | def outputString(self):
|
| | |
| | | ItemData14 = %s,
|
| | | ItemDataSize15 = %s,
|
| | | ItemData15 = %s,
|
| | | ItemDataSize16 = %s,
|
| | | ItemData16 = %s,
|
| | | ItemDataSize17 = %s,
|
| | | ItemData17 = %s,
|
| | | ItemDataSize18 = %s,
|
| | | ItemData18 = %s,
|
| | | ItemDataSize19 = %s,
|
| | | ItemData19 = %s,
|
| | | ItemDataSize20 = %s,
|
| | | ItemData20 = %s,
|
| | | ADOResult = %s,
|
| | | '''%(
|
| | | self.PlayerID,
|
| | |
| | | self.ItemData14,
|
| | | self.ItemDataSize15,
|
| | | self.ItemData15,
|
| | | self.ItemDataSize16,
|
| | | self.ItemData16,
|
| | | self.ItemDataSize17,
|
| | | self.ItemData17,
|
| | | self.ItemDataSize18,
|
| | | self.ItemData18,
|
| | | self.ItemDataSize19,
|
| | | self.ItemData19,
|
| | | self.ItemDataSize20,
|
| | | self.ItemData20,
|
| | | self.ADOResult,
|
| | | )
|
| | | return output
|