|
Apollo 11.0
自动驾驶开放平台
|
#include <session.h>
Public 类型 | |
| using | SessionPtr = std::shared_ptr< Session > |
| using | PollHandlerPtr = std::unique_ptr< PollHandler > |
Public 成员函数 | |
| Session () | |
| Session (int fd) | |
| virtual | ~Session ()=default |
| int | Socket (int domain, int type, int protocol) |
| int | Listen (int backlog) |
| int | Bind (const struct sockaddr *addr, socklen_t addrlen) |
| SessionPtr | Accept (struct sockaddr *addr, socklen_t *addrlen) |
| int | Connect (const struct sockaddr *addr, socklen_t addrlen) |
| int | Close () |
| ssize_t | Recv (void *buf, size_t len, int flags, int timeout_ms=-1) |
| ssize_t | RecvFrom (void *buf, size_t len, int flags, struct sockaddr *src_addr, socklen_t *addrlen, int timeout_ms=-1) |
| ssize_t | Send (const void *buf, size_t len, int flags, int timeout_ms=-1) |
| ssize_t | SendTo (const void *buf, size_t len, int flags, const struct sockaddr *dest_addr, socklen_t addrlen, int timeout_ms=-1) |
| ssize_t | Read (void *buf, size_t count, int timeout_ms=-1) |
| ssize_t | Write (const void *buf, size_t count, int timeout_ms=-1) |
| int | fd () const |
| using apollo::cyber::io::Session::PollHandlerPtr = std::unique_ptr<PollHandler> |
| using apollo::cyber::io::Session::SessionPtr = std::shared_ptr<Session> |
| apollo::cyber::io::Session::Session | ( | ) |
在文件 session.cc 第 25 行定义.
|
explicit |
在文件 session.cc 第 27 行定义.
|
virtualdefault |
| auto apollo::cyber::io::Session::Accept | ( | struct sockaddr * | addr, |
| socklen_t * | addrlen | ||
| ) |
在文件 session.cc 第 54 行定义.
| int apollo::cyber::io::Session::Bind | ( | const struct sockaddr * | addr, |
| socklen_t | addrlen | ||
| ) |
在文件 session.cc 第 48 行定义.
| int apollo::cyber::io::Session::Close | ( | ) |
在文件 session.cc 第 89 行定义.
| int apollo::cyber::io::Session::Connect | ( | const struct sockaddr * | addr, |
| socklen_t | addrlen | ||
| ) |
在文件 session.cc 第 70 行定义.
| int apollo::cyber::io::Session::Listen | ( | int | backlog | ) |
在文件 session.cc 第 43 行定义.
| ssize_t apollo::cyber::io::Session::Read | ( | void * | buf, |
| size_t | count, | ||
| int | timeout_ms = -1 |
||
| ) |
在文件 session.cc 第 183 行定义.
| ssize_t apollo::cyber::io::Session::Recv | ( | void * | buf, |
| size_t | len, | ||
| int | flags, | ||
| int | timeout_ms = -1 |
||
| ) |
在文件 session.cc 第 98 行定义.
| ssize_t apollo::cyber::io::Session::RecvFrom | ( | void * | buf, |
| size_t | len, | ||
| int | flags, | ||
| struct sockaddr * | src_addr, | ||
| socklen_t * | addrlen, | ||
| int | timeout_ms = -1 |
||
| ) |
在文件 session.cc 第 118 行定义.
| ssize_t apollo::cyber::io::Session::Send | ( | const void * | buf, |
| size_t | len, | ||
| int | flags, | ||
| int | timeout_ms = -1 |
||
| ) |
在文件 session.cc 第 140 行定义.
| ssize_t apollo::cyber::io::Session::SendTo | ( | const void * | buf, |
| size_t | len, | ||
| int | flags, | ||
| const struct sockaddr * | dest_addr, | ||
| socklen_t | addrlen, | ||
| int | timeout_ms = -1 |
||
| ) |
在文件 session.cc 第 160 行定义.
| int apollo::cyber::io::Session::Socket | ( | int | domain, |
| int | type, | ||
| int | protocol | ||
| ) |
在文件 session.cc 第 31 行定义.
| ssize_t apollo::cyber::io::Session::Write | ( | const void * | buf, |
| size_t | count, | ||
| int | timeout_ms = -1 |
||
| ) |
在文件 session.cc 第 203 行定义.