|
NDS3
1.0.0
API reference manual
|
| This is the base class for all the NDS3 public classes that declare a device part (node, port, PV, etc) | |
| A node object that can contain other nodes or PVs as children | |
| Represents a node with direct connection with the controlled device | |
| Represents a state machine to be attached to a node | |
| Base class for objects that process a single PV (or attribute in Tango parlance) | |
| Represents an input PV | |
| An input PV that delegates the read operation to an external function | |
| An input PV object that also stores the value so it does not need to delegate the read function | |
| Represents an output PV | |
| An output PV that delegates the read and write operations to two external functions | |
| An output PV that delegates the read and write operations to two external functions | |
| An output PV object that also stores the value so it does not need to delegate the read and write functions | |
| STL class | |
| STL class | |
| This exception is thrown when there isn't any Port defined in the device structure. Without a Port there cannot be any communication with the control system | |
| STL class | |
| The base class for all the exceptions thrown by the library | |
| This is the base class for exceptions thrown by the NDS Factory. Usually it is thrown while allocating new control system structures | |
| This exception is thrown when the folder being scanned for control system modules does not exist | |
| This exception is thrown when a driver with the same name has already been registered | |
| This exception is thrown when a loaded shared module containing a NDS device does not contain the export functions (see NDS_DEFINE_DRIVER) | |
| This exception is thrown while creating a device when the requested device driver cannot be located | |
| Base class for all the exceptions thrown by the StateMachine | |
| This exception is thrown by the StateMachine when a transition between 2 states cannot be executed because the transition does not exist | |
| The user implemented code should throw this exception from a state transition function to cause the state machine to roll back to the previous state | |
| This transition is thrown by the state machine when a delegated function reject the transition | |
| This exception is thrown when there is an error in the conversion between the UNIX epoch and the EPICS epoch | |
| Communicates with a static instance of the control system | |
| This is the base class for objects that interact with specific control systems and has to be allocated only once (singletons) | |
| Parses an INI file and stores all the found sections and keys for future retrieval via getString() | |
| Represents the interface between NDS and the control system API | |
| Represents a node (channel or channelGroup in the old NDS) which can contain other nodes | |
| Node that holds an ASYN port | |
| Implements the state machine | |
| Base class for all the PVs | |
| Base class for all the PVs | |
| Delegating Input PV. Delegates the read operation to an user defined function | |
| Implementation of an input PV object that also stores the value so it does not need to delegate the read function | |
| Base class for all the output PVs | |
| Action PV. Delegates the read/write user defined functions and set the value back to the control system | |
| Delegating Output PV. Delegates the read/write user defined functions | |
| Implementation of an output PV object that also stores the value so it does not need to delegate the read and write functions | |
| This is a class intended to be used as a static class for automatic registering of device supports | |
| Represents a thread |