# Generated by erpcgen 1.12.0 on Mon May 20 17:53:37 2024.
# AUTOGENERATED - DO NOT EDIT
# Enumerators data types declarations
# Structures data types declarations
class log_message(object):
def __init__(self, msg=None, tick=None, sec=None, nsec=None):
self.tick = tick # uint32
self.nsec = nsec # uint32
self.msg = codec.read_string()
self.tick = codec.read_uint32()
self.sec = codec.read_uint32()
self.nsec = codec.read_uint32()
raise ValueError("msg is None")
codec.write_string(self.msg)
raise ValueError("tick is None")
codec.write_uint32(self.tick)
raise ValueError("sec is None")
codec.write_uint32(self.sec)
raise ValueError("nsec is None")
codec.write_uint32(self.nsec)
return "<%s@%x msg=%s tick=%s sec=%s nsec=%s>" % (self.__class__.__name__, id(self), self.msg, self.tick, self.sec, self.nsec)
def __init__(self, ID=None, PSK=None):
self.ID = codec.read_string()
self.PSK = codec.read_string()
raise ValueError("ID is None")
codec.write_string(self.ID)
raise ValueError("PSK is None")
codec.write_string(self.PSK)
return "<%s@%x ID=%s PSK=%s>" % (self.__class__.__name__, id(self), self.ID, self.PSK)
def __init__(self, PLCstatus=None, logcounts=None):
self.PLCstatus = PLCstatus # PLCstatus_enum
self.logcounts = logcounts # uint32[4]
self.PLCstatus = codec.read_int32()
_v0 = codec.read_uint32()
self.logcounts.append(_v0)
if self.PLCstatus is None:
raise ValueError("PLCstatus is None")
codec.write_int32(self.PLCstatus)
if self.logcounts is None:
raise ValueError("logcounts is None")
for _i0 in self.logcounts:
return "<%s@%x PLCstatus=%s logcounts=%s>" % (self.__class__.__name__, id(self), self.PLCstatus, self.logcounts)
class trace_sample(object):
def __init__(self, tick=None, TraceBuffer=None):
self.tick = tick # uint32
self.TraceBuffer = TraceBuffer # binary
self.tick = codec.read_uint32()
self.TraceBuffer = codec.read_binary()
raise ValueError("tick is None")
codec.write_uint32(self.tick)
if self.TraceBuffer is None:
raise ValueError("TraceBuffer is None")
codec.write_binary(self.TraceBuffer)
return "<%s@%x tick=%s TraceBuffer=%s>" % (self.__class__.__name__, id(self), self.tick, self.TraceBuffer)
class TraceVariables(object):
def __init__(self, PLCstatus=None, traces=None):
self.PLCstatus = PLCstatus # PLCstatus_enum
self.traces = traces # list<trace_sample>
self.PLCstatus = codec.read_int32()
_n0 = codec.start_read_list()
_v0 = trace_sample()._read(codec)
if self.PLCstatus is None:
raise ValueError("PLCstatus is None")
codec.write_int32(self.PLCstatus)
raise ValueError("traces is None")
codec.start_write_list(len(self.traces))
return "<%s@%x PLCstatus=%s traces=%s>" % (self.__class__.__name__, id(self), self.PLCstatus, self.traces)
class extra_file(object):
def __init__(self, fname=None, blobID=None):
self.fname = fname # string
self.blobID = blobID # binary
self.fname = codec.read_string()
self.blobID = codec.read_binary()
raise ValueError("fname is None")
codec.write_string(self.fname)
raise ValueError("blobID is None")
codec.write_binary(self.blobID)
return "<%s@%x fname=%s blobID=%s>" % (self.__class__.__name__, id(self), self.fname, self.blobID)
class trace_order(object):
def __init__(self, idx=None, force=None):
self.force = force # binary
self.idx = codec.read_uint32()
self.force = codec.read_binary()
raise ValueError("idx is None")
codec.write_uint32(self.idx)
raise ValueError("force is None")
codec.write_binary(self.force)
return "<%s@%x idx=%s force=%s>" % (self.__class__.__name__, id(self), self.idx, self.force)