#include <FeeInfo.hpp>
Inheritance diagram for dcs::fee::FeeInfo:
It inheritates the DIM features from DimInfo. To get the polymorph access, you need to instanciate objects from inheritated classes from FeeInfo.
Public Member Functions | |
FeeInfo (char *name, void *noLink, int noLinkSize, DimInfoHandler *pHandler) | |
FeeInfo (char *name, int time, float noLink, DimInfoHandler *pHandler) | |
FeeInfo (char *name, float noLink, DimInfoHandler *pHandler) | |
virtual | ~FeeInfo () |
virtual bool | retrieveServiceValue ()=0 |
virtual void | initialize ()=0 |
|
Constructor for the FeeInfo, when you want access to the Fee ACK - Service.
|
|
Constructor for the FeeInfo, when you want access to the Fee Item - Service.
|
|
Constructor for the FeeInfo, when you want access to the Fee Item - Service, here without regular service request after certain time intervals.
|
|
Destructor for the FeeInfo objects. It is virtual, so the destructor of the derived class is also called, if the object is of this type (see Effective C++, page 60). |
|
Function to initialze the value of the info - object. This function is virtual, because the implementation depends on the kind of DimInfo - object. Implemented in dcs::fee::FeeAckInfo, dcs::fee::FeeItemInfo, and dcs::fee::FeeMsgInfo. |
|
Function, that executes polymorph the action, that should be performed when new data is retrieved from the FeeServer. This function is pure virtual, because it should only be called from objects of the inherited classes. It stores the value in the object itself.
Implemented in dcs::fee::FeeAckInfo, dcs::fee::FeeItemInfo, and dcs::fee::FeeMsgInfo. |