|
Public Member Functions |
| | TIfaceIface (char *name, int id, unsigned int flags, char *mac, int maclen, char *llAddr, int llAddrCnt, int hwType) |
| char * | getName () |
| int | getID () |
| unsigned int | getFlags () |
| bool | flagUp () |
| bool | flagRunning () |
| bool | flagMulticast () |
| bool | flagLoopback () |
| int | getMacLen () |
| char * | getMac () |
| int | getHardwareType () |
| char * | firstLLAddress () |
| char * | getLLAddress () |
| int | countLLAddress () |
| 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 () |
| int | countSocket () |
| | ~TIfaceIface () |
Protected Attributes |
| char | Name [MAX_IFNAME_LENGTH] |
| int | ID |
| unsigned int | Flags |
| char * | Mac |
| int | Maclen |
| char * | LLAddr |
| int | LLAddrCnt |
| int | HWType |
| TContainer< SmartPtr< TIfaceSocket > > | SocketsLst |
| char * | PresLLAddr |
Friends |
| ostream & | operator<< (ostream &strum, TIfaceIface &x) |