#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
|
|
|