23int main(
int argc,
char* argv[]) {
25 std::shared_ptr<apollo::cyber::Node> node(
28 "test_server", [](
const std::shared_ptr<Driver>& request,
29 std::shared_ptr<Driver>& response) {
30 AINFO <<
"server: i am driver server";
31 static uint64_t
id = 0;
33 response->set_msg_id(
id);
34 response->set_timestamp(0);
36 auto client = node->CreateClient<
Driver,
Driver>(
"test_server");
37 auto driver_msg = std::make_shared<Driver>();
38 driver_msg->set_msg_id(0);
39 driver_msg->set_timestamp(0);
41 auto res = client->SendRequest(driver_msg);
43 AINFO <<
"client: response: " << res->ShortDebugString();
45 AINFO <<
"client: service may not ready.";