Apollo 10.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 行定义.