#include <map>
#include <string>
#include <vector>
#include <limits>
#include <stdexcept>
#include <sstream>
#include <sys/types.h>
#include <osiSock.h>
#include <epicsTime.h>
#include <epicsThread.h>
#include <epicsVersion.h>
#include <errlog.h>
#include <epicsAtomic.h>
#include <pv/byteBuffer.h>
#include <pv/pvType.h>
#include <pv/lock.h>
#include <pv/timer.h>
#include <pv/event.h>
#include <pv/reftrack.h>
#include <pv/blockingTCP.h>
#include <pv/remote.h>
#include <pv/inetAddressUtil.h>
#include <pv/hexDump.h>
#include <pv/logger.h>
#include <pv/likely.h>
#include <pv/codec.h>
#include <pv/serializationHelper.h>
#include <pv/serverChannelImpl.h>
#include <pv/clientContextImpl.h>
Go to the source code of this file.
#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 29 of file codec.cpp.
#define EXCEPTION_GUARD |
( |
|
code | ) |
|
Value:try { code; } \
catch (std::exception &e) {
LOG(
logLevelError,
"Unhandled exception caught from code at %s:%d: %s", __FILE__, __LINE__, e.what()); } \
catch (...) {
LOG(
logLevelError,
"Unhandled exception caught from code at %s:%d.", __FILE__, __LINE__); }
#define LOG(level, format,...)
Definition at line 1755 of file codec.cpp.