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