|
solarpowerlog trunk
|
#include <IDataFilter.h>


Public Member Functions | |
| virtual | ~IDataFilter () |
| virtual void | ExecuteCommand (const ICommand *) |
| virtual bool | CheckConfig ()=0 |
| virtual void | Update (const IObserverSubject *subject)=0 |
| virtual ICapaIterator * | GetCapaNewIterator () |
| virtual CCapability * | GetConcreteCapability (const string &identifier) |
Protected Member Functions | |
| IDataFilter (const string &name, const string &configurationpath) | |
Protected Attributes | |
| IInverterBase * | base |
Definition at line 82 of file IDataFilter.h.
| IDataFilter::IDataFilter | ( | const string & | name, |
| const string & | configurationpath | ||
| ) | [inline, protected] |
Definition at line 87 of file IDataFilter.h.
| IDataFilter::~IDataFilter | ( | ) | [virtual] |
Definition at line 39 of file IDataFilter.cpp.
| virtual bool IDataFilter::CheckConfig | ( | ) | [pure virtual] |
| virtual void IDataFilter::ExecuteCommand | ( | const ICommand * | ) | [inline, virtual] |
Filters need not to use the CommandQueue facility, so defaulting to doing nothing
Implements ICommandTarget.
Definition at line 97 of file IDataFilter.h.
| ICapaIterator * IDataFilter::GetCapaNewIterator | ( | ) | [virtual] |
When iterating over all the Capabilities, also transparently iterate over all parent objects as well. See INestedCapaIterator for details.
Reimplemented from IInverterBase.
Definition at line 44 of file IDataFilter.cpp.
| CCapability * IDataFilter::GetConcreteCapability | ( | const string & | identifier | ) | [virtual] |
Check if the current DataFilter has the capability, if not ask its parent.
Overriden from IInverterbase, this function checks first its own list and then asks its parent for the Capability
| identifier | Capability to be looked for. |
Reimplemented from IInverterBase.
Definition at line 49 of file IDataFilter.cpp.

| virtual void IDataFilter::Update | ( | const IObserverSubject * | subject | ) | [pure virtual] |
IInverterBase* IDataFilter::base [protected] |
Inverter to connect to. Can also be a another DataFilter (as data are exchanged over the IInverterBase Interface, this does not matter. Note: The child has to set this to the proper value. If the child wants to reveive data from multiple / different sources, it also might use its own implementation
Definition at line 132 of file IDataFilter.h.