Apollo 10.0
自动驾驶开放平台
Server类 参考

#include <server.h>

类 Server 继承关系图:
Server 的协作图:

Public 成员函数

 Server (Node *node)
 
 ~Server ()
 
void run ()
 

详细描述

在文件 server.h16 行定义.

构造及析构函数说明

◆ Server()

Server::Server ( Node node)
explicit

在文件 server.cc23 行定义.

24 : node(*node),
25 signals(io),
26 endpoint(boost::asio::ip::tcp::v4(), (uint16_t)FLAGS_port),
27 acceptor(io, endpoint),
28 socket(io) {
29 signals.add(SIGTERM);
30 signals.add(SIGINT);
31}

◆ ~Server()

Server::~Server ( )

在文件 server.cc33 行定义.

33{}

成员函数说明

◆ run()

void Server::run ( )

在文件 server.cc35 行定义.

35 {
36 signals.async_wait(boost::bind(&Server::stop, shared_from_this(),
37 boost::asio::placeholders::error,
38 boost::asio::placeholders::signal_number));
39
40 begin_accept();
41
42 io.run();
43}

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