Public Member Functions | |
virtual StreamSocket * | accept (SocketAddress *pairAddress) |
virtual StreamSocket * | accept (SocketAddress *pairAddress) |
virtual StreamSocket * | accept (SocketAddress *pairAddress) |
virtual u_result | bind (const SocketAddress &localaddr) |
virtual u_result | bind (const SocketAddress &localaddr) |
virtual u_result | bind (const SocketAddress &localaddr) |
virtual u_result | connect (const SocketAddress &pairAddress) |
virtual u_result | connect (const SocketAddress &pairAddress) |
virtual u_result | connect (const SocketAddress &pairAddress) |
virtual void | dispose () |
virtual void | dispose () |
virtual void | dispose () |
virtual u_result | enableKeepAlive (bool enable) |
virtual u_result | enableKeepAlive (bool enable) |
virtual u_result | enableKeepAlive (bool enable) |
virtual u_result | enableNoDelay (bool enable) |
virtual u_result | enableNoDelay (bool enable) |
virtual u_result | enableNoDelay (bool enable) |
virtual u_result | getLocalAddress (SocketAddress &localaddr) |
virtual u_result | getLocalAddress (SocketAddress &localaddr) |
virtual u_result | getLocalAddress (SocketAddress &localaddr) |
virtual u_result | getPeerAddress (SocketAddress &peerAddr) |
virtual u_result | getPeerAddress (SocketAddress &peerAddr) |
virtual u_result | getPeerAddress (SocketAddress &peerAddr) |
virtual u_result | listen (int backlog) |
virtual u_result | listen (int backlog) |
virtual u_result | listen (int backlog) |
virtual u_result | recv (void *buf, size_t len, size_t &recv_len) |
virtual u_result | recv (void *buf, size_t len, size_t &recv_len) |
virtual u_result | recv (void *buf, size_t len, size_t &recv_len) |
virtual u_result | send (const void *buffer, size_t len) |
virtual u_result | send (const void *buffer, size_t len) |
virtual u_result | send (const void *buffer, size_t len) |
virtual u_result | setTimeout (_u32 timeout, socket_direction_mask msk) |
virtual u_result | setTimeout (_u32 timeout, socket_direction_mask msk) |
virtual u_result | setTimeout (_u32 timeout, socket_direction_mask msk) |
virtual u_result | shutdown (socket_direction_mask mask) |
virtual u_result | shutdown (socket_direction_mask mask) |
virtual u_result | shutdown (socket_direction_mask mask) |
StreamSocketImpl (int fd) | |
StreamSocketImpl (int fd) | |
StreamSocketImpl (SOCKET fd) | |
virtual u_result | waitforData (_u32 timeout) |
virtual u_result | waitforData (_u32 timeout) |
virtual u_result | waitforData (_u32 timeout) |
virtual u_result | waitforIncomingConnection (_u32 timeout) |
virtual u_result | waitforIncomingConnection (_u32 timeout) |
virtual u_result | waitforIncomingConnection (_u32 timeout) |
virtual u_result | waitforSent (_u32 timeout) |
virtual u_result | waitforSent (_u32 timeout) |
virtual u_result | waitforSent (_u32 timeout) |
virtual | ~StreamSocketImpl () |
virtual | ~StreamSocketImpl () |
virtual | ~StreamSocketImpl () |
![]() | |
virtual | ~SocketBase () |
Protected Attributes | |
int | _socket_fd |
SOCKET | _socket_fd |
Additional Inherited Members | |
![]() | |
enum | { MAX_BACKLOG = 128 } |
![]() | |
enum | { DEFAULT_SOCKET_TIMEOUT = 10000 } |
enum | socket_direction_mask { SOCKET_DIR_RD = 0x1, SOCKET_DIR_WR = 0x2, SOCKET_DIR_BOTH = (SOCKET_DIR_RD | SOCKET_DIR_WR) } |
enum | socket_family_t { SOCKET_FAMILY_INET = 0, SOCKET_FAMILY_INET6 = 1, SOCKET_FAMILY_RAW = 2 } |
![]() | |
static StreamSocket * | CreateSocket (socket_family_t family=SOCKET_FAMILY_INET) |
![]() | |
StreamSocket () | |
virtual | ~StreamSocket () |
![]() | |
SocketBase () | |
Definition at line 323 of file linux/net_socket.cpp.
|
inline |
Definition at line 327 of file linux/net_socket.cpp.
|
inlinevirtual |
Definition at line 338 of file linux/net_socket.cpp.
|
inline |
Definition at line 320 of file macOS/net_socket.cpp.
|
inlinevirtual |
Definition at line 332 of file macOS/net_socket.cpp.
|
inline |
Definition at line 397 of file win32/net_socket.cpp.
|
inlinevirtual |
Definition at line 408 of file win32/net_socket.cpp.
|
inlinevirtual |
Implements rp::net::StreamSocket.
Definition at line 423 of file linux/net_socket.cpp.
|
inlinevirtual |
Implements rp::net::StreamSocket.
Definition at line 424 of file macOS/net_socket.cpp.
|
inlinevirtual |
Implements rp::net::StreamSocket.
Definition at line 530 of file win32/net_socket.cpp.
|
inlinevirtual |
Implements rp::net::SocketBase.
Definition at line 343 of file macOS/net_socket.cpp.
|
inlinevirtual |
Implements rp::net::SocketBase.
Definition at line 349 of file linux/net_socket.cpp.
|
inlinevirtual |
Implements rp::net::SocketBase.
Definition at line 419 of file win32/net_socket.cpp.
|
inlinevirtual |
Implements rp::net::StreamSocket.
Definition at line 389 of file macOS/net_socket.cpp.
|
inlinevirtual |
Implements rp::net::StreamSocket.
Definition at line 395 of file linux/net_socket.cpp.
|
inlinevirtual |
Implements rp::net::StreamSocket.
Definition at line 465 of file win32/net_socket.cpp.
|
inlinevirtual |
Implements rp::net::SocketBase.
Definition at line 337 of file macOS/net_socket.cpp.
|
inlinevirtual |
Implements rp::net::SocketBase.
Definition at line 343 of file linux/net_socket.cpp.
|
inlinevirtual |
Implements rp::net::SocketBase.
Definition at line 413 of file win32/net_socket.cpp.
|
inlinevirtual |
Implements rp::net::StreamSocket.
Definition at line 541 of file linux/net_socket.cpp.
|
inlinevirtual |
Implements rp::net::StreamSocket.
Definition at line 542 of file macOS/net_socket.cpp.
|
inlinevirtual |
Implements rp::net::StreamSocket.
Definition at line 621 of file win32/net_socket.cpp.
|
inlinevirtual |
Implements rp::net::StreamSocket.
Definition at line 547 of file linux/net_socket.cpp.
|
inlinevirtual |
Implements rp::net::StreamSocket.
Definition at line 548 of file macOS/net_socket.cpp.
|
inlinevirtual |
Implements rp::net::StreamSocket.
Definition at line 627 of file win32/net_socket.cpp.
|
inlinevirtual |
Implements rp::net::SocketBase.
Definition at line 355 of file macOS/net_socket.cpp.
|
inlinevirtual |
Implements rp::net::SocketBase.
Definition at line 361 of file linux/net_socket.cpp.
|
inlinevirtual |
Implements rp::net::SocketBase.
Definition at line 431 of file win32/net_socket.cpp.
|
inlinevirtual |
Implements rp::net::StreamSocket.
Definition at line 507 of file linux/net_socket.cpp.
|
inlinevirtual |
Implements rp::net::StreamSocket.
Definition at line 508 of file macOS/net_socket.cpp.
|
inlinevirtual |
Implements rp::net::StreamSocket.
Definition at line 587 of file win32/net_socket.cpp.
|
inlinevirtual |
Implements rp::net::StreamSocket.
Definition at line 416 of file linux/net_socket.cpp.
|
inlinevirtual |
Implements rp::net::StreamSocket.
Definition at line 417 of file macOS/net_socket.cpp.
|
inlinevirtual |
Implements rp::net::StreamSocket.
Definition at line 523 of file win32/net_socket.cpp.
|
inlinevirtual |
Implements rp::net::StreamSocket.
Definition at line 462 of file linux/net_socket.cpp.
|
inlinevirtual |
Implements rp::net::StreamSocket.
Definition at line 463 of file macOS/net_socket.cpp.
|
inlinevirtual |
Implements rp::net::StreamSocket.
Definition at line 568 of file win32/net_socket.cpp.
|
inlinevirtual |
Implements rp::net::StreamSocket.
Definition at line 442 of file linux/net_socket.cpp.
|
inlinevirtual |
Implements rp::net::StreamSocket.
Definition at line 443 of file macOS/net_socket.cpp.
|
inlinevirtual |
Implements rp::net::StreamSocket.
Definition at line 549 of file win32/net_socket.cpp.
|
inlinevirtual |
Implements rp::net::SocketBase.
Definition at line 369 of file macOS/net_socket.cpp.
|
inlinevirtual |
Implements rp::net::SocketBase.
Definition at line 375 of file linux/net_socket.cpp.
|
inlinevirtual |
Implements rp::net::SocketBase.
Definition at line 445 of file win32/net_socket.cpp.
|
inlinevirtual |
Implements rp::net::StreamSocket.
Definition at line 521 of file linux/net_socket.cpp.
|
inlinevirtual |
Implements rp::net::StreamSocket.
Definition at line 522 of file macOS/net_socket.cpp.
|
inlinevirtual |
Implements rp::net::StreamSocket.
Definition at line 601 of file win32/net_socket.cpp.
Implements rp::net::SocketBase.
Definition at line 577 of file linux/net_socket.cpp.
Implements rp::net::SocketBase.
Definition at line 578 of file macOS/net_socket.cpp.
Implements rp::net::SocketBase.
Definition at line 657 of file win32/net_socket.cpp.
|
inlinevirtual |
Implements rp::net::StreamSocket.
Definition at line 437 of file linux/net_socket.cpp.
|
inlinevirtual |
Implements rp::net::StreamSocket.
Definition at line 438 of file macOS/net_socket.cpp.
|
inlinevirtual |
Implements rp::net::StreamSocket.
Definition at line 544 of file win32/net_socket.cpp.
Implements rp::net::SocketBase.
Definition at line 553 of file linux/net_socket.cpp.
Implements rp::net::SocketBase.
Definition at line 554 of file macOS/net_socket.cpp.
Implements rp::net::SocketBase.
Definition at line 633 of file win32/net_socket.cpp.
|
protected |
Definition at line 602 of file linux/net_socket.cpp.
|
protected |
Definition at line 683 of file win32/net_socket.cpp.