#include <SocketIPv6.h>
Public Member Functions | |
| TIfaceSocket (char *iface, int ifaceid, int port, SmartPtr< TIPv6Addr > addr, bool ifaceonly, bool reuse) | |
| TIfaceSocket (char *iface, int ifaceid, int port, bool ifaceonly, bool reuse) | |
| int | send (char *buf, int len, SmartPtr< TIPv6Addr > addr, int port) |
| int | recv (char *buf, SmartPtr< TIPv6Addr > addr) |
| int | getFD () |
| int | getPort () |
| int | getIfaceID () |
| SmartPtr< TIPv6Addr > | getAddr () |
| enum EState | getStatus () |
| ~TIfaceSocket () | |
Static Public Member Functions | |
| fd_set * | getFDS () |
Friends | |
| ostream & | operator<< (ostream &strum, TIfaceSocket &x) |
|
||||||||||||||||||||||||||||
|
creates socket bound to specific address on this interface
|
|
||||||||||||||||||||||||
|
creates socket bound to this interface
|
|
|
closes socket, and removes its number from FDS |
|
|
returns address |
|
|
returns FileDescritor |
|
|
returns FDS - FileDescriptorSet it's some really weird POSIX macro. It uses FD_SET, FD_ZERO and FD_CLR macros defined somewhere in system headers |
|
|
returns interface ID |
|
|
returns port |
|
|
|
|
||||||||||||
|
receives data from socket
|
|
||||||||||||||||||||
|
sends data through socket
|
|
||||||||||||
|
|
1.3.9.1