#include <InterfaceEntry.h>
Public Member Functions | |
InterfaceProtocolData () | |
InterfaceEntry * | getInterfaceEntry () const |
Protected Member Functions | |
virtual void | changed (int category) |
Protected Attributes | |
InterfaceEntry * | ownerp |
Friends | |
class | InterfaceEntry |
Base class for protocol-specific data on an interface. Notable subclasses are IPv4InterfaceData and IPv6InterfaceData.
Definition at line 41 of file InterfaceEntry.h.
InterfaceProtocolData::InterfaceProtocolData | ( | ) | [inline] |
Definition at line 53 of file InterfaceEntry.h.
{ownerp = NULL;}
void InterfaceProtocolData::changed | ( | int | category | ) | [protected, virtual] |
Definition at line 38 of file InterfaceEntry.cc.
Referenced by IPv6InterfaceData::changed1(), IPv4InterfaceData::changed1(), InterfaceEntry::configChanged(), and InterfaceEntry::stateChanged().
InterfaceEntry* InterfaceProtocolData::getInterfaceEntry | ( | ) | const [inline] |
Returns the InterfaceEntry that contains this data object, or NULL
Definition at line 58 of file InterfaceEntry.h.
{return ownerp;}
friend class InterfaceEntry [friend] |
Definition at line 43 of file InterfaceEntry.h.
InterfaceEntry* InterfaceProtocolData::ownerp [protected] |
Definition at line 46 of file InterfaceEntry.h.
Referenced by changed(), InterfaceEntry::getInterfaceTable(), InterfaceEntry::setInterfaceTable(), InterfaceEntry::setIPv4Data(), and InterfaceEntry::setIPv6Data().