This class adds some lab-specifica to the default fesa::Property.
More...
#include <Property.h>
Inherits Property.
|
| Property (const fesa::PropertyConstructorParameters ¶meters, fesa::AbstractServerAction *getServerAction, fesa::AbstractServerAction *setServerAction) |
| Constructor. More...
|
|
| Property (const fesa::PropertyConstructorParameters ¶meters) |
| empty constructor for UnitTesting More...
|
|
virtual | ~Property () |
| Destructor.
|
|
void | validateCycleSelector (const fesa::AbstractDevice &device, const fesa::Selector &cycleSelector, fesa::RequestType::RequestType reqType) const |
| Validates a cycle selector. Throws an exception if the selector is invalid. More...
|
|
This class adds some lab-specifica to the default fesa::Property.
fesaGSI::Property::Property |
( |
const fesa::PropertyConstructorParameters & |
parameters, |
|
|
fesa::AbstractServerAction * |
getServerAction, |
|
|
fesa::AbstractServerAction * |
setServerAction |
|
) |
| |
Constructor.
- Parameters
-
parameters | contains all mandatory parameters of the property |
getServerAction | with the pointer to the server action that will be executed to get the value for the property (NULL if not used) |
setServerAction | with the pointer to the server action that will be executed to set the value for the property (NULL if not used) |
fesaGSI::Property::Property |
( |
const fesa::PropertyConstructorParameters & |
parameters | ) |
|
empty constructor for UnitTesting
- Parameters
-
parameters | contains all mandatory parameters of the property |
void fesaGSI::Property::validateCycleSelector |
( |
const fesa::AbstractDevice & |
device, |
|
|
const fesa::Selector & |
cycleSelector, |
|
|
fesa::RequestType::RequestType |
reqType |
|
) |
| const |
Validates a cycle selector. Throws an exception if the selector is invalid.
- Parameters
-
device | The device on which the operation (get/set/monitor) is done |
cycleSelector | to be checked |
reqType | The type of request |
- Exceptions
-
FesaException | indicating the reason why the selector is refused |
The documentation for this class was generated from the following files: