|
Apollo 11.0
自动驾驶开放平台
|
命名空间 | |
| namespace | base |
| namespace | benchmark |
| namespace | binary |
| namespace | blocker |
| namespace | class_loader |
| namespace | common |
| namespace | context |
| namespace | croutine |
| namespace | data |
| namespace | event |
| namespace | examples |
| namespace | io |
| namespace | logger |
| namespace | mainboard |
| namespace | plugin_manager |
| namespace | profiler |
| namespace | proto |
| namespace | record |
| namespace | scheduler |
| namespace | service_discovery |
| namespace | statistics |
| namespace | transport |
类 | |
| class | Client |
Client get Response from a responding Service by sending a Request 更多... | |
| class | ClientBase |
| Base class of Client 更多... | |
| class | Clock |
| a singleton clock that can be used to get the current timestamp. 更多... | |
| class | Component |
| class | Component< M0, M1, M2, NullType > |
| class | Component< M0, M1, NullType, NullType > |
| class | Component< M0, NullType, NullType, NullType > |
| class | Component< NullType, NullType, NullType, NullType > |
| class | ComponentBase |
| class | Duration |
| class | Node |
| Node is the fundamental building block of Cyber RT. 更多... | |
| class | NodeChannelImpl |
| The implementation for Node to create Objects connected by Channels. 更多... | |
| class | NodeServiceImpl |
| The implementation for Node to create Objects connected by Param. 更多... | |
| class | NullType |
| class | Parameter |
A Parameter holds an apollo::cyber::proto::Param, It's more human-readable, you can use basic-value type and Protobuf values to construct a paramter. 更多... | |
| class | ParameterClient |
| Parameter Client is used to set/get/list parameter(s) by sending a request to ParameterServer 更多... | |
| class | ParameterServer |
| Parameter Service is a very important function of auto-driving. 更多... | |
| class | PyChannelUtils |
| class | PyClient |
| class | PyDuration |
| class | PyNode |
| class | PyNodeUtils |
| class | PyParameter |
| class | PyParameterClient |
| class | PyParameterServer |
| class | PyRate |
| class | PyReader |
| class | PyService |
| class | PyServiceUtils |
| class | PyTime |
| class | PyTimer |
| class | PyWriter |
| class | Rate |
| class | Reader |
| Reader subscribes a channel, it has two main functions: 更多... | |
| class | ReaderBase |
| Base Class for Reader Reader is identified by one apollo::cyber::proto::RoleAttribute, it contains the channel_name, channel_id that we subscribe, and host_name, process_id and node that we are located, and qos that describes our transportation quality. 更多... | |
| struct | ReaderConfig |
| class | ReceiverManager |
| One Channel is related to one Receiver. 更多... | |
| class | Service |
Service handles Request from the Client, and send a Response to it. 更多... | |
| class | ServiceBase |
| Base class for Service 更多... | |
| class | SysMo |
| class | TaskManager |
| class | Time |
| Cyber has builtin time type Time. 更多... | |
| class | Timer |
| Used to perform oneshot or periodic timing tasks 更多... | |
| class | TimerBucket |
| class | TimerComponent |
| struct | TimerOption |
| The options of timer 更多... | |
| struct | TimerTask |
| class | TimingWheel |
| class | Writer |
| class | WriterBase |
| Base class for a Writer. 更多... | |
类型定义 | |
| template<typename M0 > | |
| using | CallbackFunc = std::function< void(const std::shared_ptr< M0 > &)> |
| using | PyMsgWrapPtr = std::shared_ptr< message::PyMessageWrap > |
| using | GlobalData = ::apollo::cyber::common::GlobalData |
| using | AtomicRWLock = ::apollo::cyber::base::AtomicRWLock |
| using | AtomicWriteLockGuard = ::apollo::cyber::base::WriteLockGuard< AtomicRWLock > |
| using | AtomicReadLockGuard = ::apollo::cyber::base::ReadLockGuard< AtomicRWLock > |
枚举 | |
| enum | ReturnCode { SUCC = 0 , FAIL = 1 } |
| enum | Relation : std::uint8_t { NO_RELATION = 0 , DIFF_HOST , DIFF_PROC , SAME_PROC } |
| Describe relation between nodes, writers/readers... 更多... | |
| enum | State : std::uint8_t { STATE_UNINITIALIZED = 0 , STATE_INITIALIZED , STATE_SHUTTING_DOWN , STATE_SHUTDOWN } |
函数 | |
| std::unique_ptr< Node > | CreateNode (const std::string &node_name, const std::string &name_space) |
| void | OnShutdown (int sig) |
| void | ExitHandle () |
| bool | Init (const char *binary_name, const std::string &dag_info) |
| void | Clear () |
| bool | py_init (const std::string &module_name) |
| bool | py_ok () |
| void | py_shutdown () |
| bool | py_is_shutdown () |
| void | py_waitforshutdown () |
| State | GetState () |
| void | SetState (const State &state) |
| bool | OK () |
| bool | IsShutdown () |
| void | WaitForShutdown () |
| void | AsyncShutdown () |
| std::ostream & | operator<< (std::ostream &os, const Duration &rhs) |
| std::ostream & | operator<< (std::ostream &os, const Time &rhs) |
变量 | |
| const uint32_t | DEFAULT_PENDING_QUEUE_SIZE = 1 |
| constexpr auto | SERVICE_NAME_DELIMITER = "/" |
| constexpr auto | GET_PARAMETER_SERVICE_NAME = "get_parameter" |
| constexpr auto | SET_PARAMETER_SERVICE_NAME = "set_parameter" |
| constexpr auto | LIST_PARAMETERS_SERVICE_NAME = "list_parameters" |
| const char | RAWDATATYPE [] = "RawData" |
| using apollo::cyber::AtomicRWLock = typedef ::apollo::cyber::base::AtomicRWLock |
| using apollo::cyber::CallbackFunc = typedef std::function<void(const std::shared_ptr<M0>&)> |
| using apollo::cyber::GlobalData = typedef ::apollo::cyber::common::GlobalData |
| using apollo::cyber::PyMsgWrapPtr = typedef std::shared_ptr<message::PyMessageWrap> |
在文件 py_cyber.h 第 186 行定义.
| enum apollo::cyber::Relation : std::uint8_t |
Describe relation between nodes, writers/readers...
| 枚举值 | |
|---|---|
| NO_RELATION | |
| DIFF_HOST | |
| DIFF_PROC | |
| SAME_PROC | |
| enum apollo::cyber::State : std::uint8_t |
| 枚举值 | |
|---|---|
| STATE_UNINITIALIZED | |
| STATE_INITIALIZED | |
| STATE_SHUTTING_DOWN | |
| STATE_SHUTDOWN | |
|
inline |
| void apollo::cyber::Clear | ( | ) |
| std::unique_ptr< Node > apollo::cyber::CreateNode | ( | const std::string & | node_name, |
| const std::string & | name_space | ||
| ) |
| void apollo::cyber::ExitHandle | ( | ) |
| bool apollo::cyber::Init | ( | const char * | binary_name, |
| const std::string & | dag_info | ||
| ) |
|
inline |
|
inline |
| void apollo::cyber::OnShutdown | ( | int | sig | ) |
| std::ostream & apollo::cyber::operator<< | ( | std::ostream & | os, |
| const Duration & | rhs | ||
| ) |
在文件 duration.cc 第 114 行定义.
| std::ostream & apollo::cyber::operator<< | ( | std::ostream & | os, |
| const Time & | rhs | ||
| ) |
|
inline |
在文件 py_cyber.h 第 46 行定义.
|
inline |
在文件 py_cyber.h 第 66 行定义.
|
inline |
在文件 py_cyber.h 第 62 行定义.
|
inline |
在文件 py_cyber.h 第 64 行定义.
|
inline |
在文件 py_cyber.h 第 68 行定义.
| void apollo::cyber::SetState | ( | const State & | state | ) |
|
inline |
|
constexpr |
在文件 parameter_service_names.h 第 26 行定义.
|
constexpr |
在文件 parameter_service_names.h 第 28 行定义.
| const char apollo::cyber::RAWDATATYPE[] = "RawData" |
在文件 py_cyber.h 第 108 行定义.
|
constexpr |
在文件 parameter_service_names.h 第 25 行定义.
|
constexpr |
在文件 parameter_service_names.h 第 27 行定义.