Apollo 10.0
自动驾驶开放平台
apollo::cyber::NodeServiceImpl类 参考

The implementation for Node to create Objects connected by Param. 更多...

#include <node_service_impl.h>

apollo::cyber::NodeServiceImpl 的协作图:

Public 成员函数

 NodeServiceImpl (const std::string &node_name)
 Construct a new Node Service Impl object
 
 NodeServiceImpl ()=delete
 Forbid default-constructor
 
 ~NodeServiceImpl ()
 Destroy the Node Service Impl object
 

友元

class Node
 

详细描述

The implementation for Node to create Objects connected by Param.

e.g. Param Server and Client

在文件 node_service_impl.h39 行定义.

构造及析构函数说明

◆ NodeServiceImpl() [1/2]

apollo::cyber::NodeServiceImpl::NodeServiceImpl ( const std::string &  node_name)
inlineexplicit

Construct a new Node Service Impl object

参数
node_namenode name

在文件 node_service_impl.h48 行定义.

49 : node_name_(node_name) {
50 attr_.set_host_name(common::GlobalData::Instance()->HostName());
51 attr_.set_process_id(common::GlobalData::Instance()->ProcessId());
52 attr_.set_node_name(node_name);
53 auto node_id = common::GlobalData::RegisterNode(node_name);
54 attr_.set_node_id(node_id);
55 }
static uint64_t RegisterNode(const std::string &node_name)

◆ NodeServiceImpl() [2/2]

apollo::cyber::NodeServiceImpl::NodeServiceImpl ( )
delete

Forbid default-constructor

◆ ~NodeServiceImpl()

apollo::cyber::NodeServiceImpl::~NodeServiceImpl ( )
inline

Destroy the Node Service Impl object

在文件 node_service_impl.h66 行定义.

66{}

友元及相关函数文档

◆ Node

friend class Node
friend

在文件 node_service_impl.h41 行定义.


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