#include <FlowControl.hxx>
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 | |
| Network * | mNetwork |
Definition at line 35 of file FlowControl.hxx.
| 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.
| 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] |
Implemented in CLAM::BasicFlowControl, CLAM::NaiveFlowControl, CLAM::PushFlowControl, and CLAM::StaticFlowControl.
| bool CLAM::FlowControl::HasNetworkTopologyChanged | ( | ) | const [inline, protected] |
Definition at line 55 of file FlowControl.hxx.
| void CLAM::FlowControl::NetworkTopologyChanged | ( | ) | [inline] |
Definition at line 52 of file FlowControl.hxx.
Referenced by CLAM::Network::DisconnectControls(), CLAM::NaiveFlowControl::ProcessingAddedToNetwork(), ProcessingAddedToNetwork(), and ProcessingRemovedFromNetwork().
| 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().
Network* CLAM::FlowControl::mNetwork [protected] |
Definition at line 57 of file FlowControl.hxx.
Referenced by AttachToNetwork().
1.6.3