CLAM-Development
1.4.0
|
#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.
|
inlinevirtual |
Definition at line 41 of file FlowControl.hxx.
|
virtual |
Definition at line 38 of file FlowControl.cxx.
References mNetwork.
Referenced by CLAM::Network::AddFlowControl().
|
pure virtual |
Implemented in CLAM::StaticFlowControl, CLAM::PushFlowControl, CLAM::NaiveFlowControl, and CLAM::BasicFlowControl.
Referenced by CLAM::Network::Do().
|
inlineprotected |
Definition at line 55 of file FlowControl.hxx.
|
inline |
Definition at line 52 of file FlowControl.hxx.
Referenced by CLAM::Network::ConnectPorts(), CLAM::Network::DisconnectPorts(), CLAM::NaiveFlowControl::ProcessingAddedToNetwork(), CLAM::PushFlowControl::ProcessingAddedToNetwork(), ProcessingAddedToNetwork(), CLAM::NaiveFlowControl::ProcessingRemovedFromNetwork(), CLAM::PushFlowControl::ProcessingRemovedFromNetwork(), and ProcessingRemovedFromNetwork().
|
virtual |
Reimplemented in CLAM::PushFlowControl, and CLAM::NaiveFlowControl.
Definition at line 47 of file FlowControl.cxx.
References NetworkTopologyChanged().
Referenced by CLAM::Network::AddProcessing().
void CLAM::FlowControl::ProcessingConfigured | ( | Processing & | configured | ) |
Definition at line 43 of file FlowControl.cxx.
Referenced by CLAM::Network::ConfigureProcessing().
|
virtual |
Reimplemented in CLAM::PushFlowControl, and CLAM::NaiveFlowControl.
Definition at line 52 of file FlowControl.cxx.
References NetworkTopologyChanged().
Referenced by CLAM::Network::RemoveProcessing().
|
protected |
Definition at line 57 of file FlowControl.hxx.
Referenced by AttachToNetwork(), and CLAM::BasicFlowControl::Do().