InterfaceProtocolData Class Reference

#include <InterfaceEntry.h>

Inheritance diagram for InterfaceProtocolData:

IPv4InterfaceData IPv6InterfaceData

List of all members.


Detailed Description

Base class for protocol-specific data on an interface. Notable subclasses are IPv4InterfaceData and IPv6InterfaceData.

Public Member Functions

 InterfaceProtocolData ()
InterfaceEntrygetInterfaceEntry () const

Protected Member Functions

virtual void changed (int category)

Protected Attributes

InterfaceEntryownerp

Friends

class InterfaceEntry

Constructor & Destructor Documentation

InterfaceProtocolData::InterfaceProtocolData (  )  [inline]

00053 {ownerp = NULL;}


Member Function Documentation

void InterfaceProtocolData::changed ( int  category  )  [protected, virtual]

Referenced by IPv6InterfaceData::changed1(), IPv4InterfaceData::changed1(), InterfaceEntry::configChanged(), and InterfaceEntry::stateChanged().

00039 {
00040     // notify the containing InterfaceEntry that something changed
00041     if (ownerp)
00042         ownerp->changed(category);
00043 }

InterfaceEntry* InterfaceProtocolData::getInterfaceEntry (  )  const [inline]

Returns the InterfaceEntry that contains this data object, or NULL

00058 {return ownerp;}


Friends And Related Function Documentation

friend class InterfaceEntry [friend]


Member Data Documentation


The documentation for this class was generated from the following files:

Generated on Fri Mar 20 18:51:19 2009 for INET Framework for OMNeT++/OMNEST by  doxygen 1.5.5