Apollo 10.0
自动驾驶开放平台
|
#include <stream.h>
Public 类型 | |
enum class | Status { DISCONNECTED , CONNECTED , ERROR } |
Public 成员函数 | |
virtual | ~Stream () |
Status | get_status () const |
virtual bool | Connect ()=0 |
virtual bool | Disconnect ()=0 |
void | RegisterLoginData (const std::vector< std::string > login_data) |
void | Login () |
virtual size_t | read (uint8_t *buffer, size_t max_length)=0 |
virtual size_t | write (const uint8_t *buffer, size_t length)=0 |
size_t | write (const std::string &buffer) |
静态 Public 成员函数 | |
static Stream * | create_tcp (const char *address, uint16_t port, uint32_t timeout_usec=1000000) |
static Stream * | create_udp (const char *address, uint16_t port, uint32_t timeout_usec=1000000) |
static Stream * | create_serial (const char *device_name, uint32_t baud_rate, uint32_t timeout_usec=0) |
static Stream * | create_ntrip (const std::string &address, uint16_t port, const std::string &mountpoint, const std::string &user, const std::string &passwd, uint32_t timeout_s=30) |
static Stream * | create_can (const apollo::drivers::canbus::CANCardParameter ¶meter) |
静态 Public 属性 | |
static constexpr size_t | NUM_STATUS |
Protected 成员函数 | |
Stream () | |
Protected 属性 | |
Status | status_ = Status::DISCONNECTED |
|
strong |
枚举值 | |
---|---|
DISCONNECTED | |
CONNECTED | |
ERROR |
|
pure virtual |
|
static |
在文件 can_stream.cc 第 74 行定义.
|
static |
在文件 ntrip_stream.cc 第 238 行定义.
|
static |
在文件 serial_stream.cc 第 430 行定义.
|
static |
在文件 tcp_stream.cc 第 344 行定义.
|
static |
在文件 udp_stream.cc 第 57 行定义.
|
pure virtual |
|
inline |
|
inline |
|
pure virtual |
|
inline |
|
inline |
|
pure virtual |
|
staticconstexpr |
|
protected |