This is Unofficial EPICS BASE Doxygen Site
responseHandlers.cpp File Reference
#include <sstream>
#include <time.h>
#include <stdlib.h>
#include <osiSock.h>
#include <osiProcess.h>
#include <epicsAssert.h>
#include <epicsAtomic.h>
#include <pv/byteBuffer.h>
#include <pv/timer.h>
#include <pv/responseHandlers.h>
#include <pv/remote.h>
#include <pv/hexDump.h>
#include <pv/serializationHelper.h>
#include <pv/logger.h>
#include <pv/pvAccessMB.h>
#include <pv/codec.h>
#include <pv/rpcServer.h>
#include <pv/securityImpl.h>
+ Include dependency graph for responseHandlers.cpp:

Go to the source code of this file.

Classes

class  epics::pvAccess::ChannelListRequesterImpl
 

Namespaces

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

Macros

#define GETPID()   getpid()
 
#define epicsExportSharedSymbols
 
#define INIT_EXCEPTION_GUARD(cmd, var, code)
 
#define DESERIALIZE_EXCEPTION_GUARD(code)
 

Macro Definition Documentation

#define DESERIALIZE_EXCEPTION_GUARD (   code)
Value:
try { \
code; \
} \
catch (std::exception &e) { \
Status status(Status::STATUSTYPE_ERROR, e.what()); \
BaseChannelRequester::sendFailureMessage((int8)command, transport, ioid, qosCode, status); \
throw; \
} \
catch (...) { \
Status status(Status::STATUSTYPE_ERROR, "unknown exception caught"); \
BaseChannelRequester::sendFailureMessage((int8)command, transport, ioid, qosCode, status); \
throw; \
}
int8_t int8
Definition: pvType.h:75
pvd::Status status

Definition at line 1084 of file responseHandlers.cpp.

#define epicsExportSharedSymbols

Definition at line 32 of file responseHandlers.cpp.

#define GETPID ( )    getpid()

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 21 of file responseHandlers.cpp.

#define INIT_EXCEPTION_GUARD (   cmd,
  var,
  code 
)
Value:
try { \
operation_type::shared_pointer op(code); \
epicsGuard<epicsMutex> G(_mutex); \
var = op; \
} \
catch (std::exception &e) { \
Status status(Status::STATUSTYPE_FATAL, e.what()); \
BaseChannelRequester::sendFailureMessage((int8)cmd, _transport, _ioid, (int8)QOS_INIT, status); \
destroy(); \
} \
catch (...) { \
Status status(Status::STATUSTYPE_FATAL, "unknown exception caught"); \
BaseChannelRequester::sendFailureMessage((int8)cmd, _transport, _ioid, (int8)QOS_INIT, status); \
destroy(); \
}
int8_t int8
Definition: pvType.h:75
pvd::Status status
ChannelPut::shared_pointer op
Definition: pvAccess.cpp:132

Definition at line 1067 of file responseHandlers.cpp.