|
| NATSocket (NATInternalSocketFactory *sf, int family, int type) |
|
| ~NATSocket () override |
|
SocketAddress | GetLocalAddress () const override |
|
SocketAddress | GetRemoteAddress () const override |
|
int | Bind (const SocketAddress &addr) override |
|
int | Connect (const SocketAddress &addr) override |
|
int | Send (const void *data, size_t size) override |
|
int | SendTo (const void *data, size_t size, const SocketAddress &addr) override |
|
int | Recv (void *data, size_t size, int64_t *timestamp) override |
|
int | RecvFrom (void *data, size_t size, SocketAddress *out_addr, int64_t *timestamp) override |
|
int | Close () override |
|
int | Listen (int backlog) override |
|
AsyncSocket * | Accept (SocketAddress *paddr) override |
|
int | GetError () const override |
|
void | SetError (int error) override |
|
ConnState | GetState () const override |
|
int | EstimateMTU (uint16_t *mtu) override |
|
int | GetOption (Option opt, int *value) override |
|
int | SetOption (Option opt, int value) override |
|
void | OnConnectEvent (AsyncSocket *socket) |
|
void | OnReadEvent (AsyncSocket *socket) |
|
void | OnWriteEvent (AsyncSocket *socket) |
|
void | OnCloseEvent (AsyncSocket *socket, int error) |
|
| AsyncSocket () |
|
| ~AsyncSocket () override |
|
| AsyncSocket () |
|
| ~AsyncSocket () override |
|
virtual | ~Socket () |
|
bool | IsBlocking () const |
|
virtual | ~Socket () |
|
bool | IsBlocking () const |
|
| has_slots () |
|
| has_slots () |
|
| ~has_slots () |
|
| ~has_slots () |
|
void | signal_connect (_signal_base_interface *sender) |
|
void | signal_disconnect (_signal_base_interface *sender) |
|
void | disconnect_all () |
|
void | signal_connect (_signal_base_interface *sender) |
|
void | signal_disconnect (_signal_base_interface *sender) |
|
void | disconnect_all () |
|
|
enum | ConnState {
CS_CLOSED,
CS_CONNECTING,
CS_CONNECTED,
CS_CLOSED,
CS_CONNECTING,
CS_CONNECTED
} |
|
enum | Option {
OPT_DONTFRAGMENT,
OPT_RCVBUF,
OPT_SNDBUF,
OPT_NODELAY,
OPT_IPV6_V6ONLY,
OPT_DSCP,
OPT_RTP_SENDTIME_EXTN_ID,
OPT_DONTFRAGMENT,
OPT_RCVBUF,
OPT_SNDBUF,
OPT_NODELAY,
OPT_IPV6_V6ONLY,
OPT_DSCP,
OPT_RTP_SENDTIME_EXTN_ID
} |
|
enum | ConnState {
CS_CLOSED,
CS_CONNECTING,
CS_CONNECTED,
CS_CLOSED,
CS_CONNECTING,
CS_CONNECTED
} |
|
enum | Option {
OPT_DONTFRAGMENT,
OPT_RCVBUF,
OPT_SNDBUF,
OPT_NODELAY,
OPT_IPV6_V6ONLY,
OPT_DSCP,
OPT_RTP_SENDTIME_EXTN_ID,
OPT_DONTFRAGMENT,
OPT_RCVBUF,
OPT_SNDBUF,
OPT_NODELAY,
OPT_IPV6_V6ONLY,
OPT_DSCP,
OPT_RTP_SENDTIME_EXTN_ID
} |
|
sigslot::signal1< AsyncSocket *, sigslot::multi_threaded_local > | SignalReadEvent |
|
sigslot::signal1< AsyncSocket *, sigslot::multi_threaded_local > | SignalWriteEvent |
|
sigslot::signal1< AsyncSocket * > | SignalConnectEvent |
|
sigslot::signal2< AsyncSocket *, int > | SignalCloseEvent |
|
| Socket () |
|
| Socket () |
|
| has_slots_interface (signal_connect_t conn, signal_disconnect_t disc, disconnect_all_t disc_all) |
|
virtual | ~has_slots_interface () |
|
| has_slots_interface (signal_connect_t conn, signal_disconnect_t disc, disconnect_all_t disc_all) |
|
virtual | ~has_slots_interface () |
|
◆ NATSocket()
◆ ~NATSocket()
rtc::NATSocket::~NATSocket |
( |
| ) |
|
|
inlineoverride |
◆ Accept()
◆ Bind()
◆ Close()
int rtc::NATSocket::Close |
( |
| ) |
|
|
inlineoverridevirtual |
◆ Connect()
◆ EstimateMTU()
int rtc::NATSocket::EstimateMTU |
( |
uint16_t * |
mtu | ) |
|
|
inlineoverridevirtual |
◆ GetError()
int rtc::NATSocket::GetError |
( |
| ) |
const |
|
inlineoverridevirtual |
◆ GetLocalAddress()
◆ GetOption()
int rtc::NATSocket::GetOption |
( |
Option |
opt, |
|
|
int * |
value |
|
) |
| |
|
inlineoverridevirtual |
◆ GetRemoteAddress()
◆ GetState()
◆ Listen()
int rtc::NATSocket::Listen |
( |
int |
backlog | ) |
|
|
inlineoverridevirtual |
◆ OnCloseEvent()
◆ OnConnectEvent()
◆ OnReadEvent()
◆ OnWriteEvent()
◆ Recv()
◆ RecvFrom()
◆ Send()
int rtc::NATSocket::Send |
( |
const void * |
data, |
|
|
size_t |
size |
|
) |
| |
|
inlineoverridevirtual |
◆ SendTo()
◆ SetError()
void rtc::NATSocket::SetError |
( |
int |
error | ) |
|
|
inlineoverridevirtual |
◆ SetOption()
int rtc::NATSocket::SetOption |
( |
Option |
opt, |
|
|
int |
value |
|
) |
| |
|
inlineoverridevirtual |
The documentation for this class was generated from the following file: