An abstract class that forms the basis for usage of the ICMP protocol (that is, support for things such as ping).
More...
|
| int | open (ACE_Addr const &local=ACE_Addr::sap_any, int protocol=IPPROTO_ICMP, int reuse_addr=0) |
| | Wrapper around the BSD-style socket system call (no QoS). More...
|
| |
| void | dump (void) const |
| | Dump the state of object. More...
|
| |
|
|
| ssize_t | send (void const *buf, size_t n, ACE_Addr const &addr, int flags=0) const |
| |
| ssize_t | recv (void *buf, size_t n, ACE_Addr &addr, int flags=0) const |
| |
| ssize_t | recv (void *buf, size_t n, int flags, ACE_Time_Value const *timeout) const |
| | TODO: comment. More...
|
| |
| int | set_option (int level, int option, void *optval, int optlen) const |
| | Wrapper around the setsockopt system call. More...
|
| |
| int | get_option (int level, int option, void *optval, int *optlen) const |
| | Wrapper around the getsockopt system call. More...
|
| |
| int | close (void) |
| |
| int | get_local_addr (ACE_Addr &) const |
| |
| int | get_remote_addr (ACE_Addr &) const |
| |
| void | dump (void) const |
| | Dump the state of an object. More...
|
| |
| int | open (int type, int protocol_family, int protocol, int reuse_addr) |
| | Wrapper around the BSD-style socket system call (no QoS). More...
|
| |
| int | open (int type, int protocol_family, int protocol, ACE_Protocol_Info *protocolinfo, ACE_SOCK_GROUP g, u_long flags, int reuse_addr) |
| | Wrapper around the QoS-enabled WSASocket function. More...
|
| |
| int | control (int cmd, void *) const |
| | Interface for <ioctl>. More...
|
| |
| int | enable (int value) const |
| |
| int | disable (int value) const |
| |
| ACE_HANDLE | get_handle (void) const |
| | Get the underlying handle. More...
|
| |
| void | set_handle (ACE_HANDLE handle) |
| | Set the underlying handle. More...
|
| |
| void | dump (void) const |
| | Dump the state of an object. More...
|
| |
|
| | ACE_ICMP_Socket (void) |
| | Default constructor. More...
|
| |
| | ACE_ICMP_Socket (ACE_Addr const &local, int protocol=IPPROTO_ICMP, int reuse_addr=0) |
| | Constructor that takes a local listening address. More...
|
| |
| int | shared_open (ACE_Addr const &local) |
| | Wrapper around BSD-style bind system call. More...
|
| |
| unsigned short | calculate_checksum (unsigned short *paddress, int len) |
| | Calculates check-sum. More...
|
| |
| | ACE_SOCK (int type, int protocol_family, int protocol=0, int reuse_addr=0) |
| |
| | ACE_SOCK (int type, int protocol_family, int protocol, ACE_Protocol_Info *protocolinfo, ACE_SOCK_GROUP g, u_long flags, int reuse_addr) |
| |
| | ACE_SOCK (void) |
| |
| | ~ACE_SOCK (void) |
| | Protected destructor. More...
|
| |
| | ACE_IPC_SAP (void) |
| | Default constructor. More...
|
| |
| | ~ACE_IPC_SAP (void) |
| | Protected destructor. More...
|
| |
An abstract class that forms the basis for usage of the ICMP protocol (that is, support for things such as ping).