| 
 | 
 | ||||||||||||||||
Instances push commands pushed into them into multiple objects derived from IfMgrCommandSinkBase.
| typedef IfMgrCommandSinkBase::Cmd Cmd | Cmd | 
| typedef list<SinkType*> SinkList | SinkList | 
| void  push (const Cmd& cmd) | push | 
Reimplemented from IfMgrCommandSinkBase.
| bool  add_sink (SinkType* sink) | add_sink | 
Add an additional output for pushed commands.
Parameters:
| sink | receiver for commands pushed into instance. | 
Returns: true if sink is successfully added, false otherwise.
| bool  remove_sink (SinkType* sink) | remove_sink | 
Remove an sink for pushed commands.
Parameters:
| sink | receiver for commands pushed into instance. | 
Returns: true if sink is successfully remove, false otherwise.
| SinkList _sinks | _sinks | 
[protected]
| template <typename SinkType>
void
 push (const Cmd& cmd) | push | 
[protected]
Reimplemented from IfMgrCommandSinkBase.
| template <typename SinkType>
bool
 add_sink (SinkType* o) | add_sink | 
[protected]
| template <typename SinkType>
bool
 remove_sink (SinkType* o) | remove_sink | 
[protected]