27#include "modules/common_msgs/basic_msgs/pnc_point.pb.h"
28#include "modules/planning/planning_interface_base/traffic_rules_base/proto/traffic_rules_pipeline.pb.h"
50 bool Init(
const std::shared_ptr<DependencyInjector> &injector);
58 std::vector<std::shared_ptr<TrafficRule>> rule_list_;
A general class to denote the return status of an API call.
Frame holds all data for one planning cycle.
ReferenceLineInfo holds all data for one reference line.
Create traffic related decision in this class.
virtual ~TrafficDecider()=default
apollo::common::Status Execute(Frame *frame, ReferenceLineInfo *reference_line_info)
bool Init(const std::shared_ptr< DependencyInjector > &injector)
Planning module main class.