CLAM::FlowControl Class Reference

#include <FlowControl.hxx>

List of all members.

Public Member Functions

 FlowControl ()
virtual ~FlowControl ()
virtual void AttachToNetwork (Network *)
virtual void ProcessingAddedToNetwork (Processing &added)
virtual void ProcessingRemovedFromNetwork (Processing &removed)
void ProcessingConfigured (Processing &configured)
virtual void Do ()=0
void NetworkTopologyChanged ()

Protected Member Functions

bool HasNetworkTopologyChanged () const

Protected Attributes

NetworkmNetwork

Detailed Description

Definition at line 35 of file FlowControl.hxx.


Constructor & Destructor Documentation

CLAM::FlowControl::FlowControl (  ) 

Definition at line 32 of file FlowControl.cxx.

virtual CLAM::FlowControl::~FlowControl (  )  [inline, virtual]

Definition at line 41 of file FlowControl.hxx.


Member Function Documentation

void CLAM::FlowControl::AttachToNetwork ( Network network  )  [virtual]

Definition at line 38 of file FlowControl.cxx.

References mNetwork.

Referenced by CLAM::Network::BackendSampleRate().

virtual void CLAM::FlowControl::Do (  )  [pure virtual]
bool CLAM::FlowControl::HasNetworkTopologyChanged (  )  const [inline, protected]

Definition at line 55 of file FlowControl.hxx.

void CLAM::FlowControl::NetworkTopologyChanged (  )  [inline]
void CLAM::FlowControl::ProcessingAddedToNetwork ( Processing added  )  [virtual]

Reimplemented in CLAM::NaiveFlowControl, and CLAM::PushFlowControl.

Definition at line 47 of file FlowControl.cxx.

References NetworkTopologyChanged().

void CLAM::FlowControl::ProcessingConfigured ( Processing configured  ) 

Definition at line 43 of file FlowControl.cxx.

void CLAM::FlowControl::ProcessingRemovedFromNetwork ( Processing removed  )  [virtual]

Reimplemented in CLAM::NaiveFlowControl, and CLAM::PushFlowControl.

Definition at line 52 of file FlowControl.cxx.

References NetworkTopologyChanged().


Member Data Documentation

Definition at line 57 of file FlowControl.hxx.

Referenced by AttachToNetwork().


The documentation for this class was generated from the following files:
Generated by  doxygen 1.6.3