#include <Iface.h>
Inheritance diagram for TIfaceIface:

Public Member Functions | |
| TIfaceIface (const char *name, int id, unsigned int flags, char *mac, int maclen, char *llAddr, int llAddrCnt, char *globalAddr, int globalCnt, int hwType) | |
| char * | getName () |
| int | getID () |
| string | getFullName () |
| unsigned int | getFlags () |
| bool | flagUp () |
| bool | flagRunning () |
| bool | flagMulticast () |
| bool | flagLoopback () |
| int | getMacLen () |
| char * | getMac () |
| int | getHardwareType () |
| char * | firstLLAddress () |
| char * | getLLAddress () |
| int | countLLAddress () |
| SmartPtr< TIPv6Addr > | getGlobalAddr () |
| bool | addAddr (SmartPtr< TIPv6Addr > addr, long pref, long valid) |
| bool | delAddr (SmartPtr< TIPv6Addr > addr) |
| bool | updateAddr (SmartPtr< TIPv6Addr > addr, long pref, long valid) |
| bool | addSocket (SmartPtr< TIPv6Addr > addr, int port, bool ifaceonly, bool reuse) |
| bool | addSocket (int port, bool ifaceonly, bool reuse) |
| bool | delSocket (int id) |
| void | firstSocket () |
| SmartPtr< TIfaceSocket > | getSocketByFD (int fd) |
| SmartPtr< TIfaceSocket > | getSocket () |
| SmartPtr< TIfaceSocket > | getSocketByAddr (SmartPtr< TIPv6Addr > addr) |
| int | countSocket () |
| ~TIfaceIface () | |
Protected Attributes | |
| char | Name [MAX_IFNAME_LENGTH] |
| int | ID |
| unsigned int | Flags |
| char * | Mac |
| int | Maclen |
| char * | LLAddr |
| int | LLAddrCnt |
| char * | GlobalAddr |
| int | GlobalAddrCnt |
| int | HWType |
| TContainer< SmartPtr< TIfaceSocket > > | SocketsLst |
| char * | PresLLAddr |
Friends | |
| ostream & | operator<< (ostream &strum, TIfaceIface &x) |
|
||||||||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
||||||||||||||||
|
|
|
||||||||||||||||
|
|
|
||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1.3.9.1