| candidate_follower_delay_count_ | platooning_strategic_ihp::PlatooningStrategicIHPPlugin | private | 
  | candidatestateStartTime | platooning_strategic_ihp::PlatooningStrategicIHPPlugin | private | 
  | cmd_cb(const geometry_msgs::msg::TwistStamped::UniquePtr msg) | platooning_strategic_ihp::PlatooningStrategicIHPPlugin |  | 
  | cmd_speed_ | platooning_strategic_ihp::PlatooningStrategicIHPPlugin | private | 
  | composeLaneChangeManeuverMessage(double current_dist, double end_dist, double current_speed, double target_speed, int starting_lane_id, int ending_lane_id, rclcpp::Time ¤t_time) | platooning_strategic_ihp::PlatooningStrategicIHPPlugin |  | 
  | composeManeuverMessage(double current_dist, double end_dist, double current_speed, double target_speed, int lane_id, rclcpp::Time ¤t_time) | platooning_strategic_ihp::PlatooningStrategicIHPPlugin |  | 
  | composeMobilityOperationCandidateFollower() | platooning_strategic_ihp::PlatooningStrategicIHPPlugin | private | 
  | composeMobilityOperationCandidateLeader() | platooning_strategic_ihp::PlatooningStrategicIHPPlugin | private | 
  | composeMobilityOperationFollower() | platooning_strategic_ihp::PlatooningStrategicIHPPlugin | private | 
  | composeMobilityOperationINFO() | platooning_strategic_ihp::PlatooningStrategicIHPPlugin | private | 
  | composeMobilityOperationLeader(const std::string &type) | platooning_strategic_ihp::PlatooningStrategicIHPPlugin | private | 
  | composeMobilityOperationLeaderAborting() | platooning_strategic_ihp::PlatooningStrategicIHPPlugin | private | 
  | composeMobilityOperationLeaderWaiting() | platooning_strategic_ihp::PlatooningStrategicIHPPlugin | private | 
  | composeMobilityOperationLeadWithOperation(const std::string &type) | platooning_strategic_ihp::PlatooningStrategicIHPPlugin | private | 
  | composeMobilityOperationPrepareToJoin() | platooning_strategic_ihp::PlatooningStrategicIHPPlugin | private | 
  | composeMobilityOperationSTATUS() | platooning_strategic_ihp::PlatooningStrategicIHPPlugin | private | 
  | composePlatoonInfoMsg() | platooning_strategic_ihp::PlatooningStrategicIHPPlugin |  | 
  | config_ | platooning_strategic_ihp::PlatooningStrategicIHPPlugin | private | 
  | current_crosstrack_ | platooning_strategic_ihp::PlatooningStrategicIHPPlugin | private | 
  | current_downtrack_ | platooning_strategic_ihp::PlatooningStrategicIHPPlugin | private | 
  | current_speed_ | platooning_strategic_ihp::PlatooningStrategicIHPPlugin | private | 
  | desiredJoinGap | platooning_strategic_ihp::PlatooningStrategicIHPPlugin | private | 
  | desiredJoinTimeGap | platooning_strategic_ihp::PlatooningStrategicIHPPlugin | private | 
  | ecef_to_map_point(carma_v2x_msgs::msg::LocationECEF ecef_point) | platooning_strategic_ihp::PlatooningStrategicIHPPlugin | private | 
  | find_target_lanelet_id(double start_downtrack, double end_downtrack) | platooning_strategic_ihp::PlatooningStrategicIHPPlugin | private | 
  | findLaneletIndexFromPath(int target_id, lanelet::routing::LaneletPath &path) | platooning_strategic_ihp::PlatooningStrategicIHPPlugin |  | 
  | findLaneWidth() | platooning_strategic_ihp::PlatooningStrategicIHPPlugin |  | 
  | findSpeedLimit(const lanelet::ConstLanelet &llt) | platooning_strategic_ihp::PlatooningStrategicIHPPlugin | private | 
  | FRIEND_TEST(PlatooningStrategicIHPPlugin, platoon_info_pub_front) | platooning_strategic_ihp::PlatooningStrategicIHPPlugin | private | 
  | FRIEND_TEST(PlatooningStrategicIHPPlugin, is_lanechange_possible) | platooning_strategic_ihp::PlatooningStrategicIHPPlugin | private | 
  | georeference_ | platooning_strategic_ihp::PlatooningStrategicIHPPlugin | private | 
  | georeference_cb(const std_msgs::msg::String::UniquePtr msg) | platooning_strategic_ihp::PlatooningStrategicIHPPlugin |  | 
  | getHostPM() | platooning_strategic_ihp::PlatooningStrategicIHPPlugin |  | 
  | handle_mob_req(const carma_v2x_msgs::msg::MobilityRequest &msg) | platooning_strategic_ihp::PlatooningStrategicIHPPlugin |  | 
  | HostMobilityId | platooning_strategic_ihp::PlatooningStrategicIHPPlugin | private | 
  | infoMessageInterval_ | platooning_strategic_ihp::PlatooningStrategicIHPPlugin | private | 
  | is_lanechange_possible(lanelet::Id start_lanelet_id, lanelet::Id target_lanelet_id) | platooning_strategic_ihp::PlatooningStrategicIHPPlugin | private | 
  | isJoiningVehicleNearPlatoon(double joining_downtrack, double joining_crosstrack) | platooning_strategic_ihp::PlatooningStrategicIHPPlugin | private | 
  | isVehicleNearTargetPlatoon(double rearVehicleDtd, double frontVehicleDtd, double frontVehicleCtd) | platooning_strategic_ihp::PlatooningStrategicIHPPlugin | private | 
  | isVehicleRightBehind(double downtrack, double crosstrack) | platooning_strategic_ihp::PlatooningStrategicIHPPlugin | private | 
  | isVehicleRightInFront(double downtrack, double crosstrack) | platooning_strategic_ihp::PlatooningStrategicIHPPlugin | private | 
  | JOIN_PARAMS | platooning_strategic_ihp::PlatooningStrategicIHPPlugin | private | 
  | LANE_CHANGE_TIMEOUT | platooning_strategic_ihp::PlatooningStrategicIHPPlugin | private | 
  | LEADER_TIMEOUT_COUNTER_LIMIT | platooning_strategic_ihp::PlatooningStrategicIHPPlugin | private | 
  | map_loaded_ | platooning_strategic_ihp::PlatooningStrategicIHPPlugin | private | 
  | map_projector_ | platooning_strategic_ihp::PlatooningStrategicIHPPlugin | private | 
  | maxAllowedJoinGap_ | platooning_strategic_ihp::PlatooningStrategicIHPPlugin | private | 
  | maxAllowedJoinTimeGap_ | platooning_strategic_ihp::PlatooningStrategicIHPPlugin | private | 
  | maxPlatoonSize_ | platooning_strategic_ihp::PlatooningStrategicIHPPlugin | private | 
  | mob_op_cb(const carma_v2x_msgs::msg::MobilityOperation::UniquePtr msg) | platooning_strategic_ihp::PlatooningStrategicIHPPlugin |  | 
  | mob_op_cb_candidatefollower(const carma_v2x_msgs::msg::MobilityOperation &msg) | platooning_strategic_ihp::PlatooningStrategicIHPPlugin | private | 
  | mob_op_cb_candidateleader(const carma_v2x_msgs::msg::MobilityOperation &msg) | platooning_strategic_ihp::PlatooningStrategicIHPPlugin | private | 
  | mob_op_cb_follower(const carma_v2x_msgs::msg::MobilityOperation &msg) | platooning_strategic_ihp::PlatooningStrategicIHPPlugin | private | 
  | mob_op_cb_leader(const carma_v2x_msgs::msg::MobilityOperation &msg) | platooning_strategic_ihp::PlatooningStrategicIHPPlugin | private | 
  | mob_op_cb_leaderaborting(const carma_v2x_msgs::msg::MobilityOperation &msg) | platooning_strategic_ihp::PlatooningStrategicIHPPlugin | private | 
  | mob_op_cb_leaderwaiting(const carma_v2x_msgs::msg::MobilityOperation &msg) | platooning_strategic_ihp::PlatooningStrategicIHPPlugin | private | 
  | mob_op_cb_leadwithoperation(const carma_v2x_msgs::msg::MobilityOperation &msg) | platooning_strategic_ihp::PlatooningStrategicIHPPlugin | private | 
  | mob_op_cb_preparetojoin(const carma_v2x_msgs::msg::MobilityOperation &msg) | platooning_strategic_ihp::PlatooningStrategicIHPPlugin | private | 
  | mob_op_cb_standby(const carma_v2x_msgs::msg::MobilityOperation &msg) | platooning_strategic_ihp::PlatooningStrategicIHPPlugin | private | 
  | mob_op_cb_STATUS(const carma_v2x_msgs::msg::MobilityOperation &msg) | platooning_strategic_ihp::PlatooningStrategicIHPPlugin | private | 
  | mob_op_find_ecef_from_INFO_params(std::string strategyParams) | platooning_strategic_ihp::PlatooningStrategicIHPPlugin | private | 
  | mob_op_find_ecef_from_STATUS_params(std::string strategyParams) | platooning_strategic_ihp::PlatooningStrategicIHPPlugin | private | 
  | mob_op_find_platoon_length_from_INFO_params(std::string strategyParams) | platooning_strategic_ihp::PlatooningStrategicIHPPlugin | private | 
  | mob_req_cb(const carma_v2x_msgs::msg::MobilityRequest::UniquePtr msg) | platooning_strategic_ihp::PlatooningStrategicIHPPlugin |  | 
  | mob_req_cb_candidatefollower(const carma_v2x_msgs::msg::MobilityRequest &msg) | platooning_strategic_ihp::PlatooningStrategicIHPPlugin | private | 
  | mob_req_cb_candidateleader(const carma_v2x_msgs::msg::MobilityRequest &msg) | platooning_strategic_ihp::PlatooningStrategicIHPPlugin | private | 
  | mob_req_cb_follower(const carma_v2x_msgs::msg::MobilityRequest &msg) | platooning_strategic_ihp::PlatooningStrategicIHPPlugin | private | 
  | mob_req_cb_leader(const carma_v2x_msgs::msg::MobilityRequest &msg) | platooning_strategic_ihp::PlatooningStrategicIHPPlugin | private | 
  | mob_req_cb_leaderaborting(const carma_v2x_msgs::msg::MobilityRequest &msg) | platooning_strategic_ihp::PlatooningStrategicIHPPlugin | private | 
  | mob_req_cb_leaderwaiting(const carma_v2x_msgs::msg::MobilityRequest &msg) | platooning_strategic_ihp::PlatooningStrategicIHPPlugin | private | 
  | mob_req_cb_leadwithoperation(const carma_v2x_msgs::msg::MobilityRequest &msg) | platooning_strategic_ihp::PlatooningStrategicIHPPlugin | private | 
  | mob_req_cb_preparetojoin(const carma_v2x_msgs::msg::MobilityRequest &msg) | platooning_strategic_ihp::PlatooningStrategicIHPPlugin | private | 
  | mob_req_cb_standby(const carma_v2x_msgs::msg::MobilityRequest &msg) | platooning_strategic_ihp::PlatooningStrategicIHPPlugin | private | 
  | mob_resp_cb(const carma_v2x_msgs::msg::MobilityResponse::UniquePtr msg) | platooning_strategic_ihp::PlatooningStrategicIHPPlugin |  | 
  | mob_resp_cb_candidatefollower(const carma_v2x_msgs::msg::MobilityResponse &msg) | platooning_strategic_ihp::PlatooningStrategicIHPPlugin | private | 
  | mob_resp_cb_candidateleader(const carma_v2x_msgs::msg::MobilityResponse &msg) | platooning_strategic_ihp::PlatooningStrategicIHPPlugin | private | 
  | mob_resp_cb_follower(const carma_v2x_msgs::msg::MobilityResponse &msg) | platooning_strategic_ihp::PlatooningStrategicIHPPlugin | private | 
  | mob_resp_cb_leader(const carma_v2x_msgs::msg::MobilityResponse &msg) | platooning_strategic_ihp::PlatooningStrategicIHPPlugin | private | 
  | mob_resp_cb_leaderaborting(const carma_v2x_msgs::msg::MobilityResponse &msg) | platooning_strategic_ihp::PlatooningStrategicIHPPlugin | private | 
  | mob_resp_cb_leaderwaiting(const carma_v2x_msgs::msg::MobilityResponse &msg) | platooning_strategic_ihp::PlatooningStrategicIHPPlugin | private | 
  | mob_resp_cb_leadwithoperation(const carma_v2x_msgs::msg::MobilityResponse &msg) | platooning_strategic_ihp::PlatooningStrategicIHPPlugin | private | 
  | mob_resp_cb_preparetojoin(const carma_v2x_msgs::msg::MobilityResponse &msg) | platooning_strategic_ihp::PlatooningStrategicIHPPlugin | private | 
  | mob_resp_cb_standby(const carma_v2x_msgs::msg::MobilityResponse &msg) | platooning_strategic_ihp::PlatooningStrategicIHPPlugin | private | 
  | mobility_operation_publisher_ | platooning_strategic_ihp::PlatooningStrategicIHPPlugin | private | 
  | mobility_request_publisher_ | platooning_strategic_ihp::PlatooningStrategicIHPPlugin | private | 
  | mobility_response_publisher_ | platooning_strategic_ihp::PlatooningStrategicIHPPlugin | private | 
  | NEGOTIATION_TIMEOUT | platooning_strategic_ihp::PlatooningStrategicIHPPlugin | private | 
  | noLeaderUpdatesCounter | platooning_strategic_ihp::PlatooningStrategicIHPPlugin | private | 
  | numLeaderAbortingCalls_ | platooning_strategic_ihp::PlatooningStrategicIHPPlugin | private | 
  | onSpin() | platooning_strategic_ihp::PlatooningStrategicIHPPlugin |  | 
  | OPERATION_INFO_PARAMS | platooning_strategic_ihp::PlatooningStrategicIHPPlugin | private | 
  | OPERATION_INFO_TYPE | platooning_strategic_ihp::PlatooningStrategicIHPPlugin | private | 
  | OPERATION_STATUS_PARAMS | platooning_strategic_ihp::PlatooningStrategicIHPPlugin | private | 
  | OPERATION_STATUS_TYPE | platooning_strategic_ihp::PlatooningStrategicIHPPlugin | private | 
  | plan_maneuver_cb(carma_planning_msgs::srv::PlanManeuvers::Request &req, carma_planning_msgs::srv::PlanManeuvers::Response &resp) | platooning_strategic_ihp::PlatooningStrategicIHPPlugin |  | 
  | platooning_info_publisher_ | platooning_strategic_ihp::PlatooningStrategicIHPPlugin | private | 
  | PLATOONING_STRATEGY | platooning_strategic_ihp::PlatooningStrategicIHPPlugin | private | 
  | PlatooningStrategicIHPPlugin(carma_wm::WorldModelConstPtr wm, PlatooningPluginConfig config, MobilityResponseCB mobility_response_publisher, MobilityRequestCB mobility_request_publisher, MobilityOperationCB mobility_operation_publisher, PlatooningInfoCB platooning_info_publisher, std::shared_ptr< carma_ros2_utils::timers::TimerFactory > timer_factory) | platooning_strategic_ihp::PlatooningStrategicIHPPlugin |  | 
  | plugin_discovery_msg_ | platooning_strategic_ihp::PlatooningStrategicIHPPlugin | private | 
  | pm_ | platooning_strategic_ihp::PlatooningStrategicIHPPlugin | private | 
  | pose_cb(const geometry_msgs::msg::PoseStamped::UniquePtr msg) | platooning_strategic_ihp::PlatooningStrategicIHPPlugin |  | 
  | pose_ecef_point_ | platooning_strategic_ihp::PlatooningStrategicIHPPlugin |  | 
  | pose_msg_ | platooning_strategic_ihp::PlatooningStrategicIHPPlugin | private | 
  | pose_to_ecef(geometry_msgs::msg::PoseStamped pose_msg) | platooning_strategic_ihp::PlatooningStrategicIHPPlugin | private | 
  | prevHeartBeatTime_ | platooning_strategic_ihp::PlatooningStrategicIHPPlugin | private | 
  | run_candidate_follower() | platooning_strategic_ihp::PlatooningStrategicIHPPlugin |  | 
  | run_candidate_leader() | platooning_strategic_ihp::PlatooningStrategicIHPPlugin |  | 
  | run_follower() | platooning_strategic_ihp::PlatooningStrategicIHPPlugin |  | 
  | run_lead_with_operation() | platooning_strategic_ihp::PlatooningStrategicIHPPlugin |  | 
  | run_leader() | platooning_strategic_ihp::PlatooningStrategicIHPPlugin |  | 
  | run_leader_aborting() | platooning_strategic_ihp::PlatooningStrategicIHPPlugin |  | 
  | run_leader_waiting() | platooning_strategic_ihp::PlatooningStrategicIHPPlugin |  | 
  | run_prepare_to_join() | platooning_strategic_ihp::PlatooningStrategicIHPPlugin |  | 
  | safeToLaneChange_ | platooning_strategic_ihp::PlatooningStrategicIHPPlugin | private | 
  | setConfig(const PlatooningPluginConfig &config) | platooning_strategic_ihp::PlatooningStrategicIHPPlugin |  | 
  | setHostECEF(carma_v2x_msgs::msg::LocationECEF pose_ecef_point) | platooning_strategic_ihp::PlatooningStrategicIHPPlugin |  | 
  | setPMState(PlatoonState desiredState) | platooning_strategic_ihp::PlatooningStrategicIHPPlugin |  | 
  | statusMessageInterval_ | platooning_strategic_ihp::PlatooningStrategicIHPPlugin | private | 
  | STOPPED_SPEED | platooning_strategic_ihp::PlatooningStrategicIHPPlugin | private | 
  | target_cutin_pose_ | platooning_strategic_ihp::PlatooningStrategicIHPPlugin | private | 
  | target_join_index_ | platooning_strategic_ihp::PlatooningStrategicIHPPlugin | private | 
  | timer_factory_ | platooning_strategic_ihp::PlatooningStrategicIHPPlugin | private | 
  | twist_cb(const geometry_msgs::msg::TwistStamped::UniquePtr msg) | platooning_strategic_ihp::PlatooningStrategicIHPPlugin |  | 
  | updateCurrentStatus(carma_planning_msgs::msg::Maneuver maneuver, double &speed, double ¤t_progress, int &lane_id) | platooning_strategic_ihp::PlatooningStrategicIHPPlugin |  | 
  | updatePlatoonList(std::vector< PlatoonMember > platoon_list) | platooning_strategic_ihp::PlatooningStrategicIHPPlugin |  | 
  | vehicleLength_ | platooning_strategic_ihp::PlatooningStrategicIHPPlugin | private | 
  | waitingStartTime | platooning_strategic_ihp::PlatooningStrategicIHPPlugin | private | 
  | waitingStateTimeout | platooning_strategic_ihp::PlatooningStrategicIHPPlugin | private | 
  | wm_ | platooning_strategic_ihp::PlatooningStrategicIHPPlugin | private |