This is Unofficial EPICS BASE Doxygen Site
caProvider.cpp File Reference
#include <cadef.h>
#include <epicsSignal.h>
#include <epicsThread.h>
#include <epicsExit.h>
#include <pv/logger.h>
#include <pv/pvAccess.h>
#include "channelConnectThread.h"
#include "monitorEventThread.h"
#include "getDoneThread.h"
#include "putDoneThread.h"
#include <pv/caProvider.h>
#include "caProviderPvt.h"
#include "caChannel.h"
+ Include dependency graph for caProvider.cpp:

Go to the source code of this file.

Namespaces

 epics
 TODO only here because of the Lockable.
 
 epics::pvAccess
 Holds all PVA related.
 
 epics::pvAccess::ca
 

Macros

#define epicsExportSharedSymbols
 
#define EXCEPTION_GUARD(code)
 

Macro Definition Documentation

#define epicsExportSharedSymbols

Copyright - See the COPYRIGHT that is included with this distribution. pvAccessCPP is distributed subject to a Software License Agreement found in file LICENSE that is included with this distribution.

Definition at line 19 of file caProvider.cpp.

#define EXCEPTION_GUARD (   code)
Value:
try { code; } \
catch (std::exception &e) { LOG(logLevelError, "Unhandled exception caught from client code at %s:%d: %s", __FILE__, __LINE__, e.what()); } \
catch (...) { LOG(logLevelError, "Unhandled exception caught from client code at %s:%d.", __FILE__, __LINE__); }
#define LOG(level, format,...)
Definition: logger.h:48

Definition at line 31 of file caProvider.cpp.