21#include "modules/v2x/proto/v2x_car_status.pb.h"
22#include "modules/v2x/proto/v2x_junction.pb.h"
23#include "modules/v2x/proto/v2x_obu_rsi.pb.h"
24#include "modules/v2x/proto/v2x_obu_traffic_light.pb.h"
25#include "modules/v2x/proto/v2x_rsi.pb.h"
26#include "modules/common_msgs/v2x_msgs/v2x_traffic_light.pb.h"
54using OSLightype = ::apollo::v2x::SingleTrafficLight_Type;
55using ObuLightype = ::apollo::v2x::obu::SingleTrafficLight_Type;
67 std::shared_ptr<OSLight> *os_light);
68 static bool RsiObu2Sys(
const ObuRsi *obu_rsi, std::shared_ptr<OSRsi> *os_rsi);
70 std::shared_ptr<ObuJunction> *obu_junction);
static bool RsiObu2Sys(const ObuRsi *obu_rsi, std::shared_ptr< OSRsi > *os_rsi)
static bool LightObu2Sys(const ObuLight &obu_light, std::shared_ptr< OSLight > *os_light)
static OSLightype LightTypeObu2Sys(int32_t type)
static bool JunctionHd2obu(const HDJunction &hd_junction, std::shared_ptr< ObuJunction > *obu_junction)
std::shared_ptr< const JunctionInfo > JunctionInfoConstPtr
::apollo::v2x::SingleTrafficLight_Type OSLightype
::apollo::hdmap::JunctionInfoConstPtr HDJunction
::apollo::v2x::SingleTrafficLight_Color OSLightColor
::apollo::v2x::obu::SingleTrafficLight_Type ObuLightype