| | |
| | | ('ID', ctypes.c_ulong),
|
| | | ('ID2', ctypes.c_ulong),
|
| | | ('Name1', ctypes.c_char * 33),
|
| | | ('Name2', ctypes.c_char * 33),
|
| | | ('Name2', ctypes.c_char * 65),
|
| | | ('Type2', ctypes.c_ubyte),
|
| | | ('Value1', ctypes.c_ulong),
|
| | | ('Value2', ctypes.c_ulong),
|
| | |
| | | self.ID, pos = CommFunc.ReadDWORD(buf, pos)
|
| | | self.ID2, pos = CommFunc.ReadDWORD(buf, pos)
|
| | | self.Name1, pos = CommFunc.ReadString(buf, pos, 33)
|
| | | self.Name2, pos = CommFunc.ReadString(buf, pos, 33)
|
| | | self.Name2, pos = CommFunc.ReadString(buf, pos, 65)
|
| | | self.Type2, pos = CommFunc.ReadBYTE(buf, pos)
|
| | | self.Value1, pos = CommFunc.ReadDWORD(buf, pos)
|
| | | self.Value2, pos = CommFunc.ReadDWORD(buf, pos)
|
| | |
| | | buf = CommFunc.WriteDWORD(buf, self.ID)
|
| | | buf = CommFunc.WriteDWORD(buf, self.ID2)
|
| | | buf = CommFunc.WriteString(buf, sizeof(ctypes.c_char) * 33, self.Name1)
|
| | | buf = CommFunc.WriteString(buf, sizeof(ctypes.c_char) * 33, self.Name2)
|
| | | buf = CommFunc.WriteString(buf, sizeof(ctypes.c_char) * 65, self.Name2)
|
| | | buf = CommFunc.WriteBYTE(buf, self.Type2)
|
| | | buf = CommFunc.WriteDWORD(buf, self.Value1)
|
| | | buf = CommFunc.WriteDWORD(buf, self.Value2)
|
| | |
| | | length += sizeof(ctypes.c_ulong)
|
| | | length += sizeof(ctypes.c_ulong)
|
| | | length += sizeof(ctypes.c_char) * 33
|
| | | length += sizeof(ctypes.c_char) * 33
|
| | | length += sizeof(ctypes.c_char) * 65
|
| | | length += sizeof(ctypes.c_ubyte)
|
| | | length += sizeof(ctypes.c_ulong)
|
| | | length += sizeof(ctypes.c_ulong)
|
| | |
| | | self.Name1 = Str[:33]
|
| | |
|
| | | def SetName2(self,Str):
|
| | | if len(Str)<=33:
|
| | | if len(Str)<=65:
|
| | | self.Name2 = Str
|
| | | else:
|
| | | self.Name2 = Str[:33]
|
| | | self.Name2 = Str[:65]
|
| | |
|
| | |
|
| | |
|