| 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 |