Apollo  6.0
Open source self driving car software
Public Member Functions | List of all members
apollo::v2x::ObuInterFaceBase Class Referenceabstract

#include <obu_interface_abstract_class.h>

Inheritance diagram for apollo::v2x::ObuInterFaceBase:
Inheritance graph
Collaboration diagram for apollo::v2x::ObuInterFaceBase:
Collaboration graph

Public Member Functions

 ObuInterFaceBase ()
 
virtual ~ObuInterFaceBase ()
 
virtual bool InitialServer ()=0
 
virtual bool InitialClient ()=0
 
virtual void GetV2xTrafficLightFromObu (std::shared_ptr<::apollo::v2x::obu::ObuTrafficLight > *msg)
 
virtual void SendCarStatusToObu (const std::shared_ptr<::apollo::v2x::CarStatus > &msg)
 
virtual void GetV2xRsiFromObu (std::shared_ptr<::apollo::v2x::obu::ObuRsi > *msg)
 
virtual void GetV2xObstaclesFromObu (std::shared_ptr<::apollo::v2x::V2XObstacles > *msg)
 

Constructor & Destructor Documentation

◆ ObuInterFaceBase()

apollo::v2x::ObuInterFaceBase::ObuInterFaceBase ( )
inline

◆ ~ObuInterFaceBase()

virtual apollo::v2x::ObuInterFaceBase::~ObuInterFaceBase ( )
inlinevirtual

Member Function Documentation

◆ GetV2xObstaclesFromObu()

virtual void apollo::v2x::ObuInterFaceBase::GetV2xObstaclesFromObu ( std::shared_ptr<::apollo::v2x::V2XObstacles > *  msg)
inlinevirtual

◆ GetV2xRsiFromObu()

virtual void apollo::v2x::ObuInterFaceBase::GetV2xRsiFromObu ( std::shared_ptr<::apollo::v2x::obu::ObuRsi > *  msg)
inlinevirtual

◆ GetV2xTrafficLightFromObu()

virtual void apollo::v2x::ObuInterFaceBase::GetV2xTrafficLightFromObu ( std::shared_ptr<::apollo::v2x::obu::ObuTrafficLight > *  msg)
inlinevirtual

◆ InitialClient()

virtual bool apollo::v2x::ObuInterFaceBase::InitialClient ( )
pure virtual

◆ InitialServer()

virtual bool apollo::v2x::ObuInterFaceBase::InitialServer ( )
pure virtual

◆ SendCarStatusToObu()

virtual void apollo::v2x::ObuInterFaceBase::SendCarStatusToObu ( const std::shared_ptr<::apollo::v2x::CarStatus > &  msg)
inlinevirtual

The documentation for this class was generated from the following file: