def _read(self): self.source_ip = radio_ip.RadioIp(self._io) self.target_ip = radio_ip.RadioIp(self._io) self.pc_flag = KaitaiStream.resolve_enum( TelemetryProtocol.PcFlagTypes, self._io.read_u1()) self.call_type = KaitaiStream.resolve_enum( TelemetryProtocol.CallTypes, self._io.read_u1()) self.vio_select = self._io.read_bytes(1)
def _read(self): self.source_ip = radio_ip.RadioIp(self._io) self.target_ip = radio_ip.RadioIp(self._io) self.pc_flag = KaitaiStream.resolve_enum( TelemetryProtocol.PcFlagTypes, self._io.read_u1()) self.call_type = KaitaiStream.resolve_enum( TelemetryProtocol.CallTypes, self._io.read_u1()) self.vio_select = self._io.read_bytes(1) self.result_messages = TelemetryProtocol.VioExtendedStatus( self._io, self, self._root)
def _read(self): self.request_id = self._io.read_u4be() self.radio_ip = radio_ip.RadioIp(self._io) self.cmd_type = KaitaiStream.resolve_enum( LocationProtocol.CmdTypes, self._io.read_u1()) self.result = KaitaiStream.resolve_enum( LocationProtocol.ResultCodes, self._io.read_u2be())
def _read(self): self.request_id = self._io.read_u4be() self.radio_ip = radio_ip.RadioIp(self._io) self.cmd_type = KaitaiStream.resolve_enum( LocationProtocol.CmdTypes, self._io.read_u1()) if self.cmd_type == LocationProtocol.CmdTypes.start_request: self.quick_gps_payload = LocationProtocol.QuickGpsPayload( self._io, self, self._root)
def _read(self): self.request_id = self._io.read_u4be() self.radio_ip = radio_ip.RadioIp(self._io) self.trigger_type = self._io.read_u1() self.distance = self._io.read_u4be() self.start_time = datetimestring.Datetimestring(self._io) self.stop_time = datetimestring.Datetimestring(self._io) self.interval = intervalstring.Intervalstring(self._io) self.max_interval = intervalstring.Intervalstring(self._io)
def _read(self): self.reserved = self._io.read_bytes(1) self.state_type = KaitaiStream.resolve_enum( DataDeliveryStates.StateTypes, self._io.read_u1()) self.message_length = self._io.read_u2be() self.radio_ip = radio_ip.RadioIp(self._io) self.protocol_opcode = self._io.read_u2be() self.result = KaitaiStream.resolve_enum(DataDeliveryStates.Results, self._io.read_u1())
def _read(self): self.opcode = self._io.read_bytes(1) if not self.opcode == b"\x00": raise kaitaistruct.ValidationNotEqualError(b"\x00", self.opcode, self._io, u"/seq/0") self.rrs_type = KaitaiStream.resolve_enum( RadioRegistrationService.RrsTypes, self._io.read_u1()) self.message_length = self._io.read_u2le() self.radio_ip = radio_ip.RadioIp(self._io) if (self.rrs_type == RadioRegistrationService.RrsTypes.registration_ack ) or (self.rrs_type == RadioRegistrationService.RrsTypes.online_check_ack): self.result = self._io.read_u1() if self.rrs_type == RadioRegistrationService.RrsTypes.registration_ack: self.valid_time = self._io.read_u4be()
def _read(self): self.request_id = self._io.read_u4be() self.radio_ip = radio_ip.RadioIp(self._io)
def _read(self): self.request_id = self._io.read_u4be() self.radio_ip = radio_ip.RadioIp(self._io) self.time_remaining = intervalstring.Intervalstring(self._io) self.gpsdata = gpsdata.Gpsdata(self._io)
def _read(self): self.destination_ip = radio_ip.RadioIp(self._io) self.source_ip = radio_ip.RadioIp(self._io) self.block_number = self._io.read_u2be() self.file_data = self._io.read_bytes( (self._parent.message_length - 10))
def _read(self): self.request_id = self._io.read_u4be() self.radio_ip = radio_ip.RadioIp(self._io) self.result = KaitaiStream.resolve_enum( LocationProtocol.ResultCodes, self._io.read_u2be()) self.gpsdata = gpsdata.Gpsdata(self._io)
def _read(self): self.request_id = self._io.read_u4be() self.radio_ip = radio_ip.RadioIp(self._io) self.start_time = datetimestring.Datetimestring(self._io) self.stop_time = datetimestring.Datetimestring(self._io) self.interval = intervalstring.Intervalstring(self._io)
def _read(self): self.radio_ip = radio_ip.RadioIp(self._io) self.emergency_type = self._io.read_u1() self.gpsdata = gpsdata.Gpsdata(self._io)
def _read(self): self.request_id = self._io.read_u4be() self.radio_ip = radio_ip.RadioIp(self._io) self.gpsdata = gpsdata.Gpsdata(self._io)
def _read(self): self.destination_ip = radio_ip.RadioIp(self._io) self.source_ip = radio_ip.RadioIp(self._io)
def _read(self): self.destination_ip = radio_ip.RadioIp(self._io) self.source_ip = radio_ip.RadioIp(self._io) self.file_size = self._io.read_u2be() self.file_name = (self._io.read_bytes( (self._parent.message_length - 10))).decode(u"UTF16-LE")
def _read(self): self.destination_ip = radio_ip.RadioIp(self._io) self.source_ip = radio_ip.RadioIp(self._io) self.block_number = self._io.read_u2be() self.result = KaitaiStream.resolve_enum( DataTransmitProtocol.Results, self._io.read_u1())