header for lvDCOMInterface class. More...
#include <stdio.h>
#include <windows.h>
#include <tchar.h>
#include <atlbase.h>
#include <atlstr.h>
#include <atlcom.h>
#include <atlwin.h>
#include <atltypes.h>
#include <atlctl.h>
#include <atlhost.h>
#include <string>
#include <vector>
#include <map>
#include <list>
#include <stdexcept>
#include <sstream>
#include <fstream>
#include <iostream>
#include <epicsMutex.h>
#include <epicsThread.h>
#include <epicsExit.h>
#include "labview.tlh"
#include <msxml2.h>
Go to the source code of this file.
Classes | |
struct | ViRef |
Hold a reference to a LabVIEW VI. More... | |
class | lvDCOMInterface |
Manager class for LabVIEW DCOM Interaction. Parses an lvinput.xml file and provides access to the LabVIEW VI controls/indicators described within. More... | |
Macros | |
#define | _ATL_CSTRING_EXPLICIT_CONSTRUCTORS |
Enumerations | |
enum | lvDCOMOptions { viWarnIfIdle = 1, viStartIfIdle = 2, viStopOnExitIfStarted = 4, viAlwaysStopOnExit = 8 } |
Options that can be passed from EPICS iocsh via lvDCOMConfigure command. More... | |
header for lvDCOMInterface class.
Definition in file lvDCOMInterface.h.
#define _ATL_CSTRING_EXPLICIT_CONSTRUCTORS |
Definition at line 23 of file lvDCOMInterface.h.
enum lvDCOMOptions |
Options that can be passed from EPICS iocsh via lvDCOMConfigure command.
In the iocBoot st.cmd file you will need to add the relevant integer enum values together and pass this single integer value.
Enumerator | |
---|---|
viWarnIfIdle |
(1) If the LabVIEW VI is idle when we connect to it, issue a warning message |
viStartIfIdle |
(2) If the LabVIEW VI is idle when we connect to it, attempt to start it |
viStopOnExitIfStarted |
(4) On IOC exit, stop any LabVIEW VIs that we started due to viStartIfIdle being specified |
viAlwaysStopOnExit |
(8) On IOC exit, stop any LabVIEW VIs that we have connected to |
Definition at line 67 of file lvDCOMInterface.h.