def _get_repository_sdr(self, record_id, reservation_id=None): """ Method for fetching a single record, and next record's ID in a tuple""" (next_id, record_data) = get_sdr_data_helper( self._ipmi.reserve_sdr_repository, self._ipmi._get_sdr_chunk, record_id, reservation_id) try: return (SdrCommon.from_data(record_data, next_id), next_id) except DecodingError: # By policy, we skip unsupported records return (None, next_id)
def get_device_sdr(self, record_id, reservation_id=None): """Collects all data from the sensor device to get the SDR specified by record id. `record_id` the Record ID. `reservation_id=None` can be set. if None the reservation ID will be determined. """ (next_id, record_data) = get_sdr_data_helper(self.reserve_device_sdr_repository, self._get_device_sdr_chunk, record_id, reservation_id) return sdr.create_sdr(record_data, next_id)
def get_repository_sdr(self, record_id, reservation_id=None): (next_id, record_data) = get_sdr_data_helper(self.reserve_sdr_repository, self._get_sdr_chunk, record_id, reservation_id) return create_sdr(record_data, next_id)
def get_repository_sdr(self, record_id, reservation_id=None): (next_id, record_data) = get_sdr_data_helper( self.reserve_sdr_repository, self._get_sdr_chunk, record_id, reservation_id) return create_sdr(record_data, next_id)