DCSModulesAPI  1.0.0
DCS sub project containing all the control modules as libraries.
Classes | Macros
registry.h File Reference
#include "exports.h"
#include <unordered_map>
#include <functional>
#include <any>
#include "../DCS_Utils/include/DCS_ModuleUtils.h"
#include "H:\Data\C++\DCScan-ModulesAPI\DCS_Acquisition\include\DCS_ModuleAcquisition.h"
#include "H:\Data\C++\DCScan-ModulesAPI\DCS_Core\include\DCS_ModuleCore.h"
#include "H:\Data\C++\DCScan-ModulesAPI\DCS_EngineControl\include\DCS_ModuleEngineControl.h"

Go to the source code of this file.

Classes

class  DCS::Registry
 Autogenerated class responsible for registering any function calls that might be requested via tcp/ip. More...
 
struct  DCS::Registry::SVParams
 Auto-generated class that allows for buffer <-> parameters conversion. More...
 
struct  DCS::Registry::SVReturn
 Holds messages return types. More...
 

Macros

#define SV_CALL_NULL   0x0
 Indicates a non existant call [Not to use].
 
#define SV_CALL_DCS_DAQ_NewAIVChannel   0x1
 A call to DCS::DAQ::NewAIVChannel
 
#define SV_CALL_DCS_DAQ_DeleteAIVChannel   0x2
 A call to DCS::DAQ::DeleteAIVChannel
 
#define SV_CALL_DCS_DAQ_StartAIAcquisition   0x3
 A call to DCS::DAQ::StartAIAcquisition
 
#define SV_CALL_DCS_DAQ_StopAIAcquisition   0x4
 A call to DCS::DAQ::StopAIAcquisition
 
#define SV_CALL_DCS_Threading_GetMaxHardwareConcurrency   0x5
 A call to DCS::Threading::GetMaxHardwareConcurrency
 
#define SV_CALL_DCS_Control_IssueGenericCommand   0x6
 A call to DCS::Control::IssueGenericCommand
 
#define SV_CALL_DCS_Control_IssueGenericCommandResponse   0x7
 A call to DCS::Control::IssueGenericCommandResponse
 
#define MAX_CALL   0x8
 
#define SV_ARG_NULL   0x0
 Indicates a non existant argument [Not to use].
 
#define SV_ARG_DCS_DAQ_ChannelRef   0x1
 Refers to argument DCS::DAQ::ChannelRef
 
#define SV_ARG_DCS_Control_UnitTarget   0x2
 Refers to argument DCS::Control::UnitTarget
 
#define SV_ARG_DCS_DAQ_ChannelLimits   0x3
 Refers to argument DCS::DAQ::ChannelLimits
 
#define SV_ARG_DCS_f64   0x4
 Refers to argument DCS::f64
 
#define SV_ARG_DCS_Utils_BasicString   0x5
 Refers to argument DCS::Utils::BasicString
 
#define SV_RET_VOID   0x0
 Indicates a void return type.
 
#define SV_RET_DCS_Utils_BasicString   0x1
 Refers to return type DCS::Utils::BasicString
 
#define SV_RET_DCS_u16   0x2
 Refers to return type DCS::u16
 
#define MAX_SUB   0x3
 
#define SV_EVT_DCS_DAQ_PeakDetectWithAngleEvent   0x1
 A event refering to DCS::DAQ::PeakDetectWithAngleEvent
 
#define SV_EVT_DCS_DAQ_VoltageEvent   0x2
 A event refering to DCS::DAQ::VoltageEvent
 
#define SV_EVT_DCS_Network_Message_FibSeqEvt   0x3
 A event refering to DCS::Network::Message::FibSeqEvt