def add_data(self, value: PyDetectionBoxData): seq = value.dr_data value = IotValue() value.nvp_seq = seq it = IotNvp() it.value = value self.__data.push_back(it)
def dr_data(self): data = IotNvpSeq() data.append(IotNvp('engine_id', self._engine_id)) data.append(IotNvp('stream_id', self._stream_id)) data.append(IotNvp('frame_id', self._frame_id)) nvp_seq = IotNvpSeq() for value in self._data: iot_value = IotValue() iot_value.nvp_seq = value.dr_data it = IotNvp() it.value = iot_value nvp_seq.push_back(it) seq_value = IotValue() seq_value.nvp_seq = nvp_seq data.append(IotNvp('data', seq_value)) return data