22 #include "grpc++/grpc++.h" 24 #include "modules/map/tools/map_datachecker/proto/collection_service.grpc.pb.h" 25 #include "modules/map/tools/map_datachecker/proto/collection_service.pb.h" 36 :
public std::enable_shared_from_this<MapDataCheckerAgent>,
37 public CollectionCheckerService::Service {
47 return shared_from_this();
52 ChannelVerifyRequest *request,
53 ChannelVerifyResponse *response);
55 StaticAlignRequest *request,
56 StaticAlignResponse *response);
58 EightRouteRequest *request,
59 EightRouteResponse *response);
61 LoopsVerifyRequest *request,
62 LoopsVerifyResponse *response);
65 std::shared_ptr<JsonConf> sp_conf_ =
nullptr;
66 std::shared_ptr<PoseCollectionAgent> sp_pose_collection_agent_ =
nullptr;
67 std::shared_ptr<ChannelVerifyAgent> sp_channel_checker_agent_ =
nullptr;
68 std::shared_ptr<STATIC_ALIGN_AGENT_TYPE> sp_static_align_agent_ =
nullptr;
69 std::shared_ptr<EIGHT_ROUTE_AGENT_TYPE> sp_eight_route_agent_ =
nullptr;
70 std::shared_ptr<LoopsVerifyAgent> sp_loops_verify_agent_ =
nullptr;
PlanningContext is the runtime context in planning. It is persistent across multiple frames...
Definition: atomic_hash_map.h:25
grpc::Status ServiceChannelVerify(grpc::ServerContext *context, ChannelVerifyRequest *request, ChannelVerifyResponse *response)
std::shared_ptr< PoseCollectionAgent > GetSpPoseCollectionAgent()
Definition: worker_agent.h:35
grpc::Status ServiceStaticAlign(grpc::ServerContext *context, StaticAlignRequest *request, StaticAlignResponse *response)
std::shared_ptr< MapDataCheckerAgent > GetWorkerAgent()
Definition: worker_agent.h:46
grpc::Status ServiceEightRoute(grpc::ServerContext *context, EightRouteRequest *request, EightRouteResponse *response)
grpc::Status ServiceLoopsVerify(grpc::ServerContext *context, LoopsVerifyRequest *request, LoopsVerifyResponse *response)
Definition: alignment_agent.h:38