parameters: (self, plugin_name)
docstring: Constructor for TacticalPluginResults
docstring_summary: Constructor for TacticalPluginResults
docstring_tokens: Constructor for TacticalPluginResults
function: def __init__(self, plugin_name):
          """Constructor for TacticalPluginResults"""
  
          # Set the plugin's name, as used by the plugin_discovery topics and the plugin's advertised service(s)
          self.plugin_name = plugin_name
          
          # Set the plugin's node name
          if plugin_name == "InLaneCruisingPlugin":
              self.node_name = "/guidance/inlanecruising_plugin"
          elif plugin_name == "StopandWaitPlugin":
              self.node_name = "/guidance/stop_and_wait_plugin"
          elif plugin_name == "CooperativeLaneChangePlugin":
              self.node_name = "/guidance/cooperative_lanechange"
          elif plugin_name == "UnobstructedLaneChangePlugin":
              self.node_name = "/guidance/unobstructed_lanechange"
          elif plugin_name == "YieldPlugin":
              self.node_name = "/guidance/yield_plugin"
          else:
              rospy.logerr("ERROR: Unknown node for Tactical Plugin: " + str(self.plugin_name))
              self.node_name = "Unknown_Node_Name"
          
          # Flag to indicate whether a plugin_discovery message has been processed for this plugin
          self.has_had_plugin_discovery_message_validated = False
  
          # Objects to contain the results of 'required' and 'optional' validation checks for the plugin
          self.requirement_results = RequiredTacticalComponents(self.plugin_name)
          self.optional_results = OptionalTacticalComponents()
function_tokens: def __init__ ( self , plugin_name ) : # Set the plugin's name, as used by the plugin_discovery topics and the plugin's advertised service(s) self . plugin_name = plugin_name # Set the plugin's node name if plugin_name == "InLaneCruisingPlugin" : self . node_name = "/guidance/inlanecruising_plugin" elif plugin_name == "StopandWaitPlugin" : self . node_name = "/guidance/stop_and_wait_plugin" elif plugin_name == "CooperativeLaneChangePlugin" : self . node_name = "/guidance/cooperative_lanechange" elif plugin_name == "UnobstructedLaneChangePlugin" : self . node_name = "/guidance/unobstructed_lanechange" elif plugin_name == "YieldPlugin" : self . node_name = "/guidance/yield_plugin" else : rospy . logerr ( "ERROR: Unknown node for Tactical Plugin: " + str ( self . plugin_name ) ) self . node_name = "Unknown_Node_Name" # Flag to indicate whether a plugin_discovery message has been processed for this plugin self . has_had_plugin_discovery_message_validated = False # Objects to contain the results of 'required' and 'optional' validation checks for the plugin self . requirement_results = RequiredTacticalComponents ( self . plugin_name ) self . optional_results = OptionalTacticalComponents ( )