class_docstr: SumoTLManager is responsible for the management of the sumo traffic lights (i.e., keeps control
  of the current program, phase, ...)
class_docstr_tok: ["SumoTLManager","is","responsible","for","the","management","of","the","sumo","traffic","lights","(","i.e.",",","keeps","control","of","the","current","program",",","phase",",","...",")"]
docstr: Returns all the signals associated with the given landmark.
      :returns list: [(tlid, link_index), (tlid, link_index), ...]
docstr_tok: ["Returns","all","the","signals","associated","with","the","given","landmark",".",":","returns","list",":","[","(","tlid",",","link_index",")",",","(","tlid",",","link_index",")",",","...","]"]
code: def get_all_associated_signals(self, landmark_id):
      """
      Returns all the signals associated with the given landmark.
          :returns list: [(tlid, link_index), (tlid, link_index), ...]
      """
      signals = set()
      for tlid, program_id in self._current_program.items():
          signals.update(
              self._tls[tlid][program_id].get_associated_signals(
                  landmark_id
              )
          )
      return signals
  
imports: import collections
  import enum
  import logging
  import os
  import carla
  import sumolib
  import traci
  from .constants import INVALID_ACTOR_ID
  import lxml.etree
label_desc: Use image node_id 6 for calling the SumoTLManager obj's underlying member method code with example usage: obj.get_all_associated_signals(landmark_id) and returns: signals