|
|
XrlIoTcpUdpManager (IoTcpUdpManager& io_tcpudp_manager,
XrlRouter& xrl_router)
| XrlIoTcpUdpManager |
~XrlIoTcpUdpManager ()
| ~XrlIoTcpUdpManager |
[virtual]
void recv_event (const string& receiver_name,
const string& sockid,
const string& if_name,
const string& vif_name,
const IPvX& src_host,
uint16_t src_port,
const vector<uint8_t>& data)
| recv_event |
Data received event.
Parameters:
receiver_name | the name of the receiver to send the data to. |
sockid | unique socket ID. |
if_name | the interface name the packet arrived on, if known. If unknown, then it is an empty string. |
vif_name | the vif name the packet arrived on, if known. If unknown, then it is an empty string. |
src_host | the originating host IP address. |
src_port | the originating host port number. |
data | the data received. |
Reimplemented from IoTcpUdpManagerReceiver.
void inbound_connect_event (const string& receiver_name,
const string& sockid,
const IPvX& src_host,
uint16_t src_port,
const string& new_sockid)
| inbound_connect_event |
Inbound connection request received event.
It applies only to TCP sockets.
Parameters:
receiver_name | the name of the receiver to send the event to. |
sockid | unique socket ID. |
src_host | the originating host IP address. |
src_port | the originating host port number. |
new_sockid | the new socket ID. |
Reimplemented from IoTcpUdpManagerReceiver.
void outgoing_connect_event (int family,
const string& receiver_name,
const string& sockid)
| outgoing_connect_event |
Outgoing connection request completed event.
It applies only to TCP sockets.
Parameters:
family | the address family (AF_INET or AF_INET6 for IPv4 and IPv6 respectively). |
receiver_name | the name of the receiver to send the event to. |
sockid | unique socket ID. |
Reimplemented from IoTcpUdpManagerReceiver.
void error_event (int family,
const string& receiver_name,
const string& sockid,
const string& error,
bool fatal)
| error_event |
Error occured event.
Parameters:
family | the address family (AF_INET or AF_INET6 for IPv4 and IPv6 respectively). |
receiver_name | the name of the receiver to send the event to. |
sockid | unique socket ID. |
error | a textual description of the error. |
fatal | indication of whether socket is shutdown because of error. |
Reimplemented from IoTcpUdpManagerReceiver.
void disconnect_event (int family,
const string& receiver_name,
const string& sockid)
| disconnect_event |
Connection closed by peer event.
It applies only to TCP sockets. This method is not called if the socket is gracefully closed through close().
Parameters:
family | the address family (AF_INET or AF_INET6 for IPv4 and IPv6 respectively). |
receiver_name | the name of the receiver to send the event to. |
sockid | unique socket ID. |
Reimplemented from IoTcpUdpManagerReceiver.