26ChannelPool::ChannelPool() {
27 small_channels_ = {FLAGS_chassis_topic,
28 FLAGS_chassis_detail_topic,
29 FLAGS_control_command_topic,
31 FLAGS_drive_event_topic,
33 FLAGS_hmi_status_topic,
34 FLAGS_localization_topic,
35 FLAGS_localization_gnss_topic,
36 FLAGS_localization_lidar_topic,
37 FLAGS_localization_msf_status,
39 FLAGS_system_status_topic,
40 FLAGS_navigation_topic,
41 FLAGS_perception_obstacle_topic,
42 FLAGS_traffic_light_detection_topic,
43 FLAGS_planning_trajectory_topic,
44 FLAGS_prediction_topic,
45 FLAGS_relative_map_topic,
46 FLAGS_routing_response_history_topic,
47 FLAGS_gnss_best_pose_topic,
49 FLAGS_gnss_status_topic,
53 FLAGS_gnss_raw_data_topic,
54 FLAGS_gnss_rtk_eph_topic,
55 FLAGS_gnss_rtk_obs_topic,
58 FLAGS_tf_static_topic,
59 FLAGS_recorder_status_topic,
60 FLAGS_latency_recording_topic,
61 FLAGS_latency_reporting_topic};
62 large_channels_ = {FLAGS_camera_front_12mm_compressed_topic,
63 FLAGS_camera_front_6mm_compressed_topic,
64 FLAGS_camera_left_fisheye_compressed_topic,
65 FLAGS_camera_right_fisheye_compressed_topic,
66 FLAGS_camera_rear_6mm_compressed_topic,
67 FLAGS_camera_front_12mm_video_compressed_topic,
68 FLAGS_camera_front_6mm_video_compressed_topic,
69 FLAGS_camera_left_fisheye_video_compressed_topic,
70 FLAGS_camera_right_fisheye_video_compressed_topic,
71 FLAGS_camera_rear_6mm_video_compressed_topic,
72 FLAGS_front_radar_topic,
73 FLAGS_rear_radar_topic,
74 FLAGS_pointcloud_16_topic,
75 FLAGS_pointcloud_16_raw_topic,
76 FLAGS_pointcloud_16_front_left_raw_topic,
77 FLAGS_pointcloud_16_front_right_raw_topic,
78 FLAGS_lidar_16_front_center_topic,
79 FLAGS_lidar_16_front_up_topic,
80 FLAGS_lidar_16_rear_left_topic,
81 FLAGS_lidar_16_rear_right_topic,
82 FLAGS_lidar_16_fusion_topic,
83 FLAGS_lidar_16_fusion_compensator_topic,
84 FLAGS_pointcloud_64_topic,
85 FLAGS_lidar_128_topic,
86 FLAGS_pointcloud_128_topic,
88 FLAGS_conti_radar_topic,
89 FLAGS_delphi_esr_topic};
90 std::set_union(std::begin(small_channels_), std::end(small_channels_),
91 std::begin(large_channels_), std::end(large_channels_),
92 std::inserter(all_channels_, std::begin(all_channels_)));