NDS3
1.0.0
API reference manual
|
Defines all the exceptions that may be thrown by the library or recognized and processed by the library. More...
Go to the source code of this file.
Classes | |
class | nds::NdsError |
The base class for all the exceptions thrown by the library. More... | |
class | nds::StateMachineError |
Base class for all the exceptions thrown by the StateMachine. More... | |
class | nds::StateMachineRollBack |
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. More... | |
class | nds::StateMachineNoSuchTransition |
This exception is thrown by the StateMachine when a transition between 2 states cannot be executed because the transition does not exist. More... | |
class | nds::StateMachineTransitionDenied |
This transition is thrown by the state machine when a delegated function reject the transition. More... | |
class | nds::TimeConversionError |
This exception is thrown when there is an error in the conversion between the UNIX epoch and the EPICS epoch. More... | |
class | nds::NoPortDefinedError |
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. More... | |
class | nds::FactoryError |
This is the base class for exceptions thrown by the NDS Factory. Usually it is thrown while allocating new control system structures. More... | |
class | nds::DirectoryNotFoundError |
This exception is thrown when the folder being scanned for control system modules does not exist. More... | |
class | nds::DriverNotFound |
This exception is thrown while creating a device when the requested device driver cannot be located. More... | |
class | nds::DriverAlreadyRegistered |
This exception is thrown when a driver with the same name has already been registered. More... | |
class | nds::DriverDoesNotExportRegistrationFunctions |
This exception is thrown when a loaded shared module containing a NDS device does not contain the export functions (see NDS_DEFINE_DRIVER) More... | |
Namespaces | |
nds | |
All the classes and methods defined by the NDS3 framework are in the namespace nds. | |
Defines all the exceptions that may be thrown by the library or recognized and processed by the library.
Include nds.h instead of this one, since nds3.h takes care of including all the necessary header files (including this one).