46 createImplementation(-1);
Base class for the interface.
Definition StorageInterface.h:18
Storage server.
Definition StorageServer.h:14
std::string _serverName
Holds the device name for creating the variable names.
Definition StorageServer.h:82
std::string getImplementationName() const
Gets the name of the current implementation.
StorageInterface * getImplementation()
Gets a pointer to the current acquisition implementation.
Definition StorageServer.h:85
bool createImplementation(const std::string &name)
Creates an attached implementation by name.
StorageServer(id_type deviceNumber, const std::string &serverName={})
Constructor.
~StorageServer()
Destructor.
void destroyImplementation()
Destroys the created implementation.
Definition StorageServer.h:44
StorageInterface * _implementation
Holds the implementation.
Definition StorageServer.h:74
std::string getServerName() const
Gets the name given at the constructor.
void createInterface()
Create interface parameters at construction once.
void destroyInterface()
Remove all parameters and results.
bool createImplementation(int index)
Creates the implementation of index on the registered implementations.
Definition Application.h:10
#define _STO_CLASS
Definition sto/iface/global.h:35