CflowdCiscoFlowInterface
[ libCfd | Source | Keywords | Summary | Ancestors | All Members | Descendants ]
Quick Index
Class Summary
class CflowdCiscoFlowInterface{
public:
- uint8_t TableIndex() const ;
- uint8_t TableIndex(uint8_t tableIndex) ;
- CflowdAsMatrix & AsMatrix() const ;
- CflowdNetMatrix & NetMatrix() const ;
- CflowdPortMatrix & PortMatrix() const ;
- CflowdProtocolTable & ProtocolTable() const ;
- CflowdInterfaceMatrix & InterfaceMatrix() const ;
- CflowdNextHopTable & NextHopTable() const ;
- int AddFlow(const CflowdRawFlow & flow);
- uint8_t TableIndex(uint8_t tableIndex) ;
Back to the top of CflowdCiscoFlowInterface
DESCRIPTION
---------------------------------------------------------------------------
class CflowdCiscoFlowInterface
---------------------------------------------------------------------------
This class abstracts an input interface doing flow-switching on a Cisco. It is used to hold tabular data for an input interface. In cflowd++, we keep one of these objects per input interface so that tables and reports may be input interface specific.
---------------------------------------------------------------------------
Back to the top of CflowdCiscoFlowInterface
uint8_t TableIndex() const ;
-------------------------------------------------------------------------
inline uint8_t TableIndex() const .........................................................................
Returns the table index bitfield for the interface. Currently this is unused, since we keep our table index one level up in the containment heirarchy (in the CflowdCisco class, i.e. per-Cisco and not per-interface).
-------------------------------------------------------------------------
inline uint8_t TableIndex() const ;
Function is currently defined inline.
Back to the top of CflowdCiscoFlowInterface
uint8_t TableIndex(uint8_t tableIndex) ;
-------------------------------------------------------------------------
inline uint8_t TableIndex(uint8_t tableIndex) .........................................................................
Sets and returns the table index bitfield for the interface. Currently this is unused, since we keep our table index one level up in the containment heirarchy (in the CflowdCisco class, i.e. per-Cisco and not per-interface).
-------------------------------------------------------------------------
inline uint8_t TableIndex(uint8_t tableIndex) ;
Function is currently defined inline.
Back to the top of CflowdCiscoFlowInterface
CflowdAsMatrix & AsMatrix() const ;
-------------------------------------------------------------------------
inline CflowdAsMatrix & AsMatrix() const .........................................................................
Returns a reference to the AS matrix for the interface.
-------------------------------------------------------------------------
inline CflowdAsMatrix & AsMatrix() const ;
Function is currently defined inline.
Back to the top of CflowdCiscoFlowInterface
CflowdNetMatrix & NetMatrix() const ;
-------------------------------------------------------------------------
inline CflowdNetMatrix & NetMatrix() const .........................................................................
Returns a reference to the net matrix for the interface.
-------------------------------------------------------------------------
inline CflowdNetMatrix & NetMatrix() const ;
Function is currently defined inline.
Back to the top of CflowdCiscoFlowInterface
CflowdPortMatrix & PortMatrix() const ;
-------------------------------------------------------------------------
inline CflowdPortMatrix & PortMatrix() const .........................................................................
Returns a reference to the port matrix for the interface.
-------------------------------------------------------------------------
inline CflowdPortMatrix & PortMatrix() const ;
Function is currently defined inline.
Back to the top of CflowdCiscoFlowInterface
CflowdProtocolTable & ProtocolTable() const ;
-------------------------------------------------------------------------
inline CflowdProtocolTable & ProtocolTable() const .........................................................................
Returns a reference to the protocol table for the interface.
-------------------------------------------------------------------------
inline CflowdProtocolTable & ProtocolTable() const ;
Function is currently defined inline.
Back to the top of CflowdCiscoFlowInterface
CflowdInterfaceMatrix & InterfaceMatrix() const ;
-------------------------------------------------------------------------
inline CflowdInterfaceMatrix & InterfaceMatrix() const .........................................................................
Returns a reference to the interface matrix for the interface.
-------------------------------------------------------------------------
inline CflowdInterfaceMatrix & InterfaceMatrix() const ;
Function is currently defined inline.
Back to the top of CflowdCiscoFlowInterface
CflowdNextHopTable & NextHopTable() const ;
-------------------------------------------------------------------------
inline CflowdNextHopTable & NextHopTable() const .........................................................................
Returns a reference to the IP nexthop table for the interface.
-------------------------------------------------------------------------
inline CflowdNextHopTable & NextHopTable() const ;
Function is currently defined inline.
Back to the top of CflowdCiscoFlowInterface
int AddFlow(const CflowdRawFlow & flow);
-------------------------------------------------------------------------
int AddFlow(const CflowdRawFlow & flow) .........................................................................
Adds the contents of a raw flow to the interface's tabular data. Always returns 0.
-------------------------------------------------------------------------
int AddFlow(const CflowdRawFlow & flow);
Back to the top of CflowdCiscoFlowInterface
All Members
- public:
- uint8_t TableIndex() const ;
- uint8_t TableIndex(uint8_t tableIndex) ;
- CflowdAsMatrix & AsMatrix() const ;
- CflowdNetMatrix & NetMatrix() const ;
- CflowdPortMatrix & PortMatrix() const ;
- CflowdProtocolTable & ProtocolTable() const ;
- CflowdInterfaceMatrix & InterfaceMatrix() const ;
- CflowdNextHopTable & NextHopTable() const ;
- int AddFlow(const CflowdRawFlow & flow);
- uint8_t TableIndex(uint8_t tableIndex) ;
- protected:
Back to the top of CflowdCiscoFlowInterface
Ancestors
Class does not inherit from any other class.
Back to the top of CflowdCiscoFlowInterface
Descendants
Class is not inherited by any others.
Back to the top of CflowdCiscoFlowInterface
Generated from source by the Cocoon utilities on Tue Sep 22 04:08:50 1998 .
Report problems to jkotula@unimax.com