The contents of this legacy page are no longer maintained nor supported, and are made available only for historical purposes.


CflowdCiscoFlowInterface Documentation

CflowdCiscoFlowInterface


[ libCfd | Source | Keywords | Summary | Ancestors | All Members | Descendants ]

Quick Index

DESCRIPTION

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);
protected:
}; // CflowdCiscoFlowInterface

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);
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

Related Objects

See https://catalog.caida.org/software/cflowd/ to explore related objects to this document in the CAIDA Resource Catalog.