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()