Implementation of lvDCOMInterface class. More...
#include <stdio.h>
#include <windows.h>
#include <atlbase.h>
#include <atlstr.h>
#include <atlcom.h>
#include <atlwin.h>
#include <atltypes.h>
#include <atlctl.h>
#include <atlhost.h>
#include <atlconv.h>
#include <atlsafe.h>
#include <comdef.h>
#include <tlhelp32.h>
#include <string>
#include <vector>
#include <map>
#include <list>
#include <stdexcept>
#include <sstream>
#include <fstream>
#include <iostream>
#include <algorithm>
#include "lvDCOMInterface.h"
#include "variant_utils.h"
#include <macLib.h>
#include <epicsGuard.h>
#include <cantProceed.h>
#include <errlog.h>
Go to the source code of this file.
Classes | |
struct | pcrecpp::RE |
class | StringItem |
class | BoolItem |
Namespaces | |
pcrecpp | |
dummy pcre implementation | |
Macros | |
#define | _ATL_CSTRING_EXPLICIT_CONSTRUCTORS |
#define | MAX_PATH_LEN 256 |
Functions | |
static std::string | replaceWithEntities (const std::string &str) |
static void __stdcall | my_com_raise_error (HRESULT hr, IErrorInfo *perrinfo) |
The Microsoft ATL _com_error is not derived from std::exception hence this bit of code to throw our own COMexception() instead. More... | |
static void | initCOM (void *) |
Variables | |
static epicsThreadOnceId | onceId = EPICS_THREAD_ONCE_INIT |
Implementation of lvDCOMInterface class.
Definition in file lvDCOMInterface.cpp.
#define _ATL_CSTRING_EXPLICIT_CONSTRUCTORS |
Definition at line 65 of file lvDCOMInterface.cpp.
#define MAX_PATH_LEN 256 |
Definition at line 123 of file lvDCOMInterface.cpp.
Referenced by BoolItem::BoolItem(), lvDCOMInterface::getLabviewValue(), lvDCOMInterface::getParams(), lvDCOMInterface::nParams(), and StringItem::StringItem().
|
static |
Definition at line 137 of file lvDCOMInterface.cpp.
References my_com_raise_error().
Referenced by lvDCOMInterface::createViRef(), and lvDCOMInterface::lvDCOMInterface().
|
static |
The Microsoft ATL _com_error is not derived from std::exception hence this bit of code to throw our own COMexception() instead.
Definition at line 128 of file lvDCOMInterface.cpp.
Referenced by initCOM().
|
static |
Definition at line 112 of file lvDCOMInterface.cpp.
References pcrecpp::RE::GlobalReplace().
Referenced by lvDCOMInterface::generateFilesFromSECI().
|
static |
Definition at line 125 of file lvDCOMInterface.cpp.
Referenced by lvDCOMInterface::createViRef(), and lvDCOMInterface::lvDCOMInterface().