12 #ifdef epicsExportSharedSymbols 13 # define rpcServiceEpicsExportSharedSymbols 14 # undef epicsExportSharedSymbols 20 #ifdef rpcServiceEpicsExportSharedSymbols 21 # define epicsExportSharedSymbols 22 # undef rpcServiceEpicsExportSharedSymbols 36 std::runtime_error(message), m_status(
epics::pvData::
Status::STATUSTYPE_ERROR)
40 std::runtime_error(message), m_status(status)
61 virtual void requestDone(
63 epics::pvData::PVStructure::shared_pointer
const &
result 75 epics::pvData::PVStructure::shared_pointer
const & args,
76 RPCResponseCallback::shared_pointer
const &
callback 88 virtual epics::pvData::PVStructure::shared_pointer
request(
89 epics::pvData::PVStructure::shared_pointer
const & args
94 epics::pvData::PVStructure::shared_pointer
const & args,
95 RPCResponseCallback::shared_pointer
const &
callback
TODO only here because of the Lockable.
Mark external symbols and entry points for shared libraries.
RPCRequestException(std::string const &message)
epics::pvData::Status asStatus() const
#define POINTER_DEFINITIONS(clazz)
virtual ~RPCServiceAsync()
epics::pvData::Status::StatusType getStatus() const
RPCRequestException(epics::pvData::Status::StatusType status, std::string const &message)
virtual ~RPCResponseCallback()