NDS3
1.0.0
API reference manual
|
Represents the interface between NDS and the control system API.
Classes derived from this one implement specific code for the control system they interact with.
#include <interfaceBaseImpl.h>
Public Member Functions | |
virtual void | registerPV (std::shared_ptr< PVBaseImpl > pv)=0 |
Register a PV (attribute) with the control system. More... | |
virtual void | deregisterPV (std::shared_ptr< PVBaseImpl > pv)=0 |
Deregister a PV (attribute) from the control system. More... | |
virtual void | registrationTerminated ()=0 |
Called by the nodes after all the PVs have been registered. The interface may commit all the registered PV at this point or perform additional tasks. | |
|
pure virtual |
Deregister a PV (attribute) from the control system.
pv | the PV to be deregistered |
|
pure virtual |
Register a PV (attribute) with the control system.
The interface will take care of calling the PV's read and write functions when the control system requires it.
In order to push values immediately to the control system use push().
pv | the PV to be registered |