code: def get_links_for_a_broker(self, pollers, reactionners, receivers, realms,
                                 manage_sub_realms=False):
          cfg = {
              'pollers': {},
              'reactionners': {},
              'receivers': {},
          }
          for poller_id in self.pollers:
              poller = pollers[poller_id]
              cfg['pollers'][poller.uuid] = poller.give_satellite_cfg()
          for reactionner_id in self.reactionners:
              reactionner = reactionners[reactionner_id]
              cfg['reactionners'][reactionner.uuid] = reactionner.give_satellite_cfg()
          for receiver_id in self.receivers:
              receiver = receivers[receiver_id]
              cfg['receivers'][receiver.uuid] = receiver.give_satellite_cfg()
          if manage_sub_realms:
              for poller_id in self.get_all_subs_satellites_by_type('pollers', realms):
                  poller = pollers[poller_id]
                  cfg['pollers'][poller.uuid] = poller.give_satellite_cfg()
              for reactionner_id in self.get_all_subs_satellites_by_type('reactionners', realms):
                  reactionner = reactionners[reactionner_id]
                  cfg['reactionners'][reactionner.uuid] = reactionner.give_satellite_cfg()
              for receiver_id in self.get_all_subs_satellites_by_type('receivers', realms):
                  receiver = receivers[receiver_id]
                  cfg['receivers'][receiver.uuid] = receiver.give_satellite_cfg()
          return cfg