29 lines
827 B
Python
29 lines
827 B
Python
import ctypes
|
|
|
|
# Placeholder datatypes for rdr status tellback
|
|
class RdrStatusTellback(ctypes.Union):
|
|
_pack_ = 1
|
|
_fields_ = [("raw", ctypes.c_uint16)]
|
|
|
|
class RdrFunAndParam1Tellback(ctypes.Union):
|
|
_pack_ = 1
|
|
_fields_ = [("raw", ctypes.c_uint16)]
|
|
|
|
class RdrFunAndParam2Tellback(ctypes.Union):
|
|
_pack_ = 1
|
|
_fields_ = [("raw", ctypes.c_uint16)]
|
|
|
|
class MsgRdrStatusTellback(ctypes.Structure):
|
|
_pack_ = 1
|
|
_fields_ = [
|
|
("rdr_mode_tellback", RdrStatusTellback),
|
|
("param1_tellback", RdrFunAndParam1Tellback),
|
|
("param2_tellback", RdrFunAndParam2Tellback),
|
|
]
|
|
|
|
def __init__(self):
|
|
super().__init__()
|
|
self.rdr_mode_tellback = RdrStatusTellback()
|
|
self.param1_tellback = RdrFunAndParam1Tellback()
|
|
self.param2_tellback = RdrFunAndParam2Tellback()
|