Apollo  6.0
Open source self driving car software
Namespaces | Classes | Typedefs | Enumerations | Functions | Variables
apollo::v2x Namespace Reference

Namespaces

 ft
 
 utils
 

Classes

class  GrpcClientImpl
 
class  GrpcServerImpl
 
class  InternalData
 
class  ObuInterFaceBase
 
class  ObuInterFaceGrpcImpl
 
class  OsInterFace
 
class  ProtoAdapter
 
class  V2xProxy
 

Typedefs

using OSLightColor = ::apollo::v2x::SingleTrafficLight_Color
 
using OSLightype = ::apollo::v2x::SingleTrafficLight_Type
 
using ObuLightype = ::apollo::v2x::obu::SingleTrafficLight_Type
 
using OSLight = ::apollo::v2x::IntersectionTrafficLightData
 
using ObuLight = ::apollo::v2x::obu::ObuTrafficLight
 
using OSLocation = ::apollo::localization::LocalizationEstimate
 
using OSRsi = ::apollo::v2x::RsiMsg
 
using ObuRsi = ::apollo::v2x::obu::ObuRsi
 
using HDJunction = ::apollo::hdmap::JunctionInfoConstPtr
 
using ObuJunction = ::apollo::v2x::Junction
 

Enumerations

enum  RsiAlterType {
  SPEED_LIMIT = 85, SPEED_LIMIT_BRIDGE = 8, SPEED_LIMIT_TUNNEL = 21, CONSTRUCTION_AHEAD = 38,
  BUS_LANE = 123, TIDAL_LANE = 41, TRAFFIC_JAM = 47, TRAFFIC_ACCIDENT = 244,
  NO_HONKING = 80, SLOW_DOWN_SECTION = 35, ACCIDENT_PRONE = 34, OVERSPEED_VEHICLE = 801,
  EMERGENCY_BRAKING = 802, ANTIDROMIC_VEHICLE = 803, ZOMBIES_VEHICLE = 804, CONTROLLOSS_VEHICLE = 1000,
  SPECIAL_VEHICLE = 2000
}
 

Functions

 DECLARE_string (grpc_client_host)
 
 DECLARE_string (grpc_server_host)
 
 DECLARE_string (grpc_client_port)
 
 DECLARE_string (grpc_server_port)
 
 DECLARE_string (grpc_debug_server_port)
 
 DECLARE_int64 (x2v_traffic_light_timer_frequency)
 
 DECLARE_int64 (v2x_car_status_timer_frequency)
 
 DECLARE_double (traffic_light_distance)
 
 DECLARE_double (heading_difference)
 
 DECLARE_int64 (list_size)
 
 DECLARE_int64 (msg_timeout)
 
 DECLARE_int64 (sim_sending_num)
 
 DECLARE_bool (use_nearest_flag)
 
 DECLARE_int64 (spat_period)
 
 DECLARE_double (check_time)
 
 DECLARE_int64 (rsu_whitelist_period)
 
 DECLARE_string (rsu_whitelist_name)
 
bool IsRushHour ()
 

Variables

const char *const kUnknownJunctionId = "unknown"
 

Typedef Documentation

◆ HDJunction

◆ ObuJunction

using apollo::v2x::ObuJunction = typedef ::apollo::v2x::Junction

◆ ObuLight

using apollo::v2x::ObuLight = typedef ::apollo::v2x::obu::ObuTrafficLight

◆ ObuLightype

using apollo::v2x::ObuLightype = typedef ::apollo::v2x::obu::SingleTrafficLight_Type

◆ ObuRsi

using apollo::v2x::ObuRsi = typedef ::apollo::v2x::obu::ObuRsi

◆ OSLight

using apollo::v2x::OSLight = typedef ::apollo::v2x::IntersectionTrafficLightData

◆ OSLightColor

using apollo::v2x::OSLightColor = typedef ::apollo::v2x::SingleTrafficLight_Color

◆ OSLightype

using apollo::v2x::OSLightype = typedef ::apollo::v2x::SingleTrafficLight_Type

◆ OSLocation

using apollo::v2x::OSLocation = typedef ::apollo::localization::LocalizationEstimate

◆ OSRsi

using apollo::v2x::OSRsi = typedef ::apollo::v2x::RsiMsg

Enumeration Type Documentation

◆ RsiAlterType

Enumerator
SPEED_LIMIT 
SPEED_LIMIT_BRIDGE 
SPEED_LIMIT_TUNNEL 
CONSTRUCTION_AHEAD 
BUS_LANE 
TIDAL_LANE 
TRAFFIC_JAM 
TRAFFIC_ACCIDENT 
NO_HONKING 
SLOW_DOWN_SECTION 
ACCIDENT_PRONE 
OVERSPEED_VEHICLE 
EMERGENCY_BRAKING 
ANTIDROMIC_VEHICLE 
ZOMBIES_VEHICLE 
CONTROLLOSS_VEHICLE 
SPECIAL_VEHICLE 

Function Documentation

◆ DECLARE_bool()

apollo::v2x::DECLARE_bool ( use_nearest_flag  )

◆ DECLARE_double() [1/3]

apollo::v2x::DECLARE_double ( traffic_light_distance  )

◆ DECLARE_double() [2/3]

apollo::v2x::DECLARE_double ( heading_difference  )

◆ DECLARE_double() [3/3]

apollo::v2x::DECLARE_double ( check_time  )

◆ DECLARE_int64() [1/7]

apollo::v2x::DECLARE_int64 ( x2v_traffic_light_timer_frequency  )

◆ DECLARE_int64() [2/7]

apollo::v2x::DECLARE_int64 ( v2x_car_status_timer_frequency  )

◆ DECLARE_int64() [3/7]

apollo::v2x::DECLARE_int64 ( list_size  )

◆ DECLARE_int64() [4/7]

apollo::v2x::DECLARE_int64 ( msg_timeout  )

◆ DECLARE_int64() [5/7]

apollo::v2x::DECLARE_int64 ( sim_sending_num  )

◆ DECLARE_int64() [6/7]

apollo::v2x::DECLARE_int64 ( spat_period  )

◆ DECLARE_int64() [7/7]

apollo::v2x::DECLARE_int64 ( rsu_whitelist_period  )

◆ DECLARE_string() [1/6]

apollo::v2x::DECLARE_string ( grpc_client_host  )

◆ DECLARE_string() [2/6]

apollo::v2x::DECLARE_string ( grpc_server_host  )

◆ DECLARE_string() [3/6]

apollo::v2x::DECLARE_string ( grpc_client_port  )

◆ DECLARE_string() [4/6]

apollo::v2x::DECLARE_string ( grpc_server_port  )

◆ DECLARE_string() [5/6]

apollo::v2x::DECLARE_string ( grpc_debug_server_port  )

◆ DECLARE_string() [6/6]

apollo::v2x::DECLARE_string ( rsu_whitelist_name  )

◆ IsRushHour()

bool apollo::v2x::IsRushHour ( )

Variable Documentation

◆ kUnknownJunctionId

const char* const apollo::v2x::kUnknownJunctionId = "unknown"