NDS3  1.0.0
API reference manual
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
nds.h
Go to the documentation of this file.
1 /*
2  * Nominal Device Support v3 (NDS3)
3  *
4  * Copyright (c) 2015 Cosylab d.d.
5  *
6  * For more information about the license please refer to the license.txt
7  * file included in the distribution.
8  */
9 
10 #ifndef NDS3_H
11 #define NDS3_H
12 
21 #include "nds3/definitions.h"
22 #include "nds3/exceptions.h"
23 #include "nds3/base.h"
24 #include "nds3/iniFileParser.h"
25 #include "nds3/node.h"
26 #include "nds3/port.h"
27 #include "nds3/pvBaseIn.h"
28 #include "nds3/pvBaseOut.h"
29 #include "nds3/pvAction.h"
30 #include "nds3/pvDelegateIn.h"
31 #include "nds3/pvDelegateOut.h"
32 #include "nds3/pvVariableIn.h"
33 #include "nds3/pvVariableOut.h"
34 #include "nds3/dataAcquisition.h"
35 #include "nds3/factory.h"
36 #include "nds3/stateMachine.h"
37 #include "nds3/thread.h"
38 #include "nds3/registerDevice.h"
39 
40 
41 #endif // NDS3_H
Defines the nds::Node class, a class that can contain other device's nodes, ports or PVs...
Defines the class nds::IniFileParser used to read and parse the INI files.
Defines the nds::PVVariableOut class, an outputput PV that stores the values received from the contro...
Defines the base class for the output PVs.
Defines the nds::Thread class used to execute tasks on parallel threads.
Defines all the exceptions that may be thrown by the library or recognized and processed by the libra...
Defines all the enumeration and common types used across the NDS library.
Defines the base class for the input PVs.
Defines the nds::PVDelegateOut class, an output PV that delegates the write operation to an user defi...
Define the class that interfaces with the NDS factory and the chosen control system.
Defines the nds::Port, an nds::Node derived class that can communicate with the control system...
Defines the base class used for nodes, PVs, state machines and acquisition devices.
Defines the nds::StateMachine class.
Defines the nds::DataAcquisition node, which provides basic services for data acquisition.
Defines the nds::PVDelegateIn class, an input PV that delegates the read operation to an user defined...
Defines the nds::PVAction class, an output PV that simulate an action.
Defines the nds::PVVariableIn class, an input PV that stores the values to be supplied to the control...