code: def sdr_repository_entries(self):
          
          reservation_id = self.reserve_sdr_repository()
          record_id = 0
  
          while True:
              s = self.get_repository_sdr(record_id, reservation_id)
              yield s
              if s.next_id == 0xffff:
                  break
              record_id = s.next_id
docs: A generator that returns the SDR list. Starting with ID=0x0000 and
          end when ID=0xffff is returned.