Apollo 10.0
自动驾驶开放平台
apollo::hdmap::LoopsVerifyAgent类 参考

#include <loops_verify_agent.h>

apollo::hdmap::LoopsVerifyAgent 的协作图:

Public 成员函数

 LoopsVerifyAgent (std::shared_ptr< JsonConf > sp_conf, std::shared_ptr< PoseCollectionAgent > sp_pose_collection_agent)
 
grpc::Status ProcessGrpcRequest (grpc::ServerContext *context, LoopsVerifyRequest *request, LoopsVerifyResponse *response)
 

详细描述

在文件 loops_verify_agent.h33 行定义.

构造及析构函数说明

◆ LoopsVerifyAgent()

apollo::hdmap::LoopsVerifyAgent::LoopsVerifyAgent ( std::shared_ptr< JsonConf sp_conf,
std::shared_ptr< PoseCollectionAgent sp_pose_collection_agent 
)

在文件 loops_verify_agent.cc25 行定义.

27 {
28 sp_conf_ = sp_conf;
29 sp_pose_collection_agent_ = sp_pose_collection_agent;
30}

成员函数说明

◆ ProcessGrpcRequest()

grpc::Status apollo::hdmap::LoopsVerifyAgent::ProcessGrpcRequest ( grpc::ServerContext *  context,
LoopsVerifyRequest request,
LoopsVerifyResponse response 
)

在文件 loops_verify_agent.cc32 行定义.

34 {
35 AINFO << "LoopsVerifyAgent request is: " << request->DebugString();
36 switch (request->cmd()) {
37 case CmdType::START:
38 StartVerify(request, response);
39 break;
40 case CmdType::CHECK:
41 CheckVerify(request, response);
42 break;
43 case CmdType::STOP:
44 StopVerify(request, response);
45 break;
46 default:
47 response->set_progress(0.0);
48 response->set_code(ErrorCode::ERROR_REQUEST);
49 AERROR << "command error";
50 }
51 AINFO << "LoopsVerifyAgent response is: " << response->DebugString();
52 return grpc::Status::OK;
53}
#define AERROR
Definition log.h:44
#define AINFO
Definition log.h:42

该类的文档由以下文件生成: