Apollo  6.0
Open source self driving car software
Public Member Functions | List of all members
apollo::hdmap::AlignmentAgent< ALIGNMENT_TYPE, REQUEST_TYPE, RESPONSE_TYPE > Class Template Reference

#include <alignment_agent.h>

Collaboration diagram for apollo::hdmap::AlignmentAgent< ALIGNMENT_TYPE, REQUEST_TYPE, RESPONSE_TYPE >:
Collaboration graph

Public Member Functions

 AlignmentAgent (std::shared_ptr< JsonConf > sp_conf, std::shared_ptr< PoseCollectionAgent > sp_pose_collection_agent)
 
void Reset ()
 
grpc::Status ProcessGrpcRequest (grpc::ServerContext *context, REQUEST_TYPE *request, RESPONSE_TYPE *response)
 
int AlignmentStart (REQUEST_TYPE *request, RESPONSE_TYPE *response)
 
int AsyncStartAlignment ()
 
std::shared_ptr< std::vector< FramePose > > GetPoses () const
 
int AlignmentCheck (REQUEST_TYPE *request, RESPONSE_TYPE *response)
 
int AlignmentStop (REQUEST_TYPE *request, RESPONSE_TYPE *response)
 
void SetState (AlignmentAgentState state)
 
AlignmentAgentState GetState () const
 

Constructor & Destructor Documentation

◆ AlignmentAgent()

template<typename ALIGNMENT_TYPE , typename REQUEST_TYPE , typename RESPONSE_TYPE >
apollo::hdmap::AlignmentAgent< ALIGNMENT_TYPE, REQUEST_TYPE, RESPONSE_TYPE >::AlignmentAgent ( std::shared_ptr< JsonConf sp_conf,
std::shared_ptr< PoseCollectionAgent sp_pose_collection_agent 
)
inline

Member Function Documentation

◆ AlignmentCheck()

template<typename ALIGNMENT_TYPE , typename REQUEST_TYPE , typename RESPONSE_TYPE >
int apollo::hdmap::AlignmentAgent< ALIGNMENT_TYPE, REQUEST_TYPE, RESPONSE_TYPE >::AlignmentCheck ( REQUEST_TYPE *  request,
RESPONSE_TYPE *  response 
)
inline

◆ AlignmentStart()

template<typename ALIGNMENT_TYPE , typename REQUEST_TYPE , typename RESPONSE_TYPE >
int apollo::hdmap::AlignmentAgent< ALIGNMENT_TYPE, REQUEST_TYPE, RESPONSE_TYPE >::AlignmentStart ( REQUEST_TYPE *  request,
RESPONSE_TYPE *  response 
)
inline

◆ AlignmentStop()

template<typename ALIGNMENT_TYPE , typename REQUEST_TYPE , typename RESPONSE_TYPE >
int apollo::hdmap::AlignmentAgent< ALIGNMENT_TYPE, REQUEST_TYPE, RESPONSE_TYPE >::AlignmentStop ( REQUEST_TYPE *  request,
RESPONSE_TYPE *  response 
)
inline

◆ AsyncStartAlignment()

template<typename ALIGNMENT_TYPE , typename REQUEST_TYPE , typename RESPONSE_TYPE >
int apollo::hdmap::AlignmentAgent< ALIGNMENT_TYPE, REQUEST_TYPE, RESPONSE_TYPE >::AsyncStartAlignment ( )
inline

◆ GetPoses()

template<typename ALIGNMENT_TYPE , typename REQUEST_TYPE , typename RESPONSE_TYPE >
std::shared_ptr<std::vector<FramePose> > apollo::hdmap::AlignmentAgent< ALIGNMENT_TYPE, REQUEST_TYPE, RESPONSE_TYPE >::GetPoses ( ) const
inline

◆ GetState()

template<typename ALIGNMENT_TYPE , typename REQUEST_TYPE , typename RESPONSE_TYPE >
AlignmentAgentState apollo::hdmap::AlignmentAgent< ALIGNMENT_TYPE, REQUEST_TYPE, RESPONSE_TYPE >::GetState ( ) const
inline

◆ ProcessGrpcRequest()

template<typename ALIGNMENT_TYPE , typename REQUEST_TYPE , typename RESPONSE_TYPE >
grpc::Status apollo::hdmap::AlignmentAgent< ALIGNMENT_TYPE, REQUEST_TYPE, RESPONSE_TYPE >::ProcessGrpcRequest ( grpc::ServerContext *  context,
REQUEST_TYPE *  request,
RESPONSE_TYPE *  response 
)
inline

◆ Reset()

template<typename ALIGNMENT_TYPE , typename REQUEST_TYPE , typename RESPONSE_TYPE >
void apollo::hdmap::AlignmentAgent< ALIGNMENT_TYPE, REQUEST_TYPE, RESPONSE_TYPE >::Reset ( )
inline

◆ SetState()

template<typename ALIGNMENT_TYPE , typename REQUEST_TYPE , typename RESPONSE_TYPE >
void apollo::hdmap::AlignmentAgent< ALIGNMENT_TYPE, REQUEST_TYPE, RESPONSE_TYPE >::SetState ( AlignmentAgentState  state)
inline

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