35 {
36 AINFO <<
"Mapdatachecker::Start";
38
39 AINFO <<
"creating agent";
40 std::shared_ptr<MapDataCheckerAgent> agent =
41 std::make_shared<MapDataCheckerAgent>();
42
43 AINFO <<
"creating node";
44 bool cyber_node_inited = false;
45 std::shared_ptr<MapDataCheckerCyberNode> cyber_node =
46 std::make_shared<MapDataCheckerCyberNode>(agent, &cyber_node_inited);
47 if (!cyber_node_inited) {
48 AFATAL <<
"Error in create MapDataCheckerCyberNode";
51 return false;
52 }
53
54 AINFO <<
"register service";
55 grpc::ServerBuilder builder;
56 builder.AddListeningPort(grpc_address_, grpc::InsecureServerCredentials());
57 builder.RegisterService(agent.get());
58 std::unique_ptr<grpc::Server> server(builder.BuildAndStart());
59 AINFO <<
"Server listening on " << grpc_address_;
62 return true;
63}