13 #ifdef epicsExportSharedSymbols
14 # define requesterEpicsExportSharedSymbols
15 # undef epicsExportSharedSymbols
18 #include <pv/pvType.h>
19 #include <pv/sharedPtr.h>
21 #ifdef requesterEpicsExportSharedSymbols
22 # define epicsExportSharedSymbols
23 # undef requesterEpicsExportSharedSymbols
29 namespace epics {
namespace pvAccess {
32 typedef std::tr1::shared_ptr<Requester> RequesterPtr;
35 infoMessage,warningMessage,errorMessage,fatalErrorMessage
37 #define MESSAGE_TYPE_COUNT 4
39 epicsShareExtern
std::string getMessageTypeName(MessageType messageType);
54 virtual void message(
std::string const & message,MessageType messageType = errorMessage);
58 namespace epics {
namespace pvData {
59 using ::epics::pvAccess::Requester;
60 using ::epics::pvAccess::RequesterPtr;
61 using ::epics::pvAccess::MessageType;
62 using ::epics::pvAccess::getMessageTypeName;
63 using ::epics::pvAccess::infoMessage;
64 using ::epics::pvAccess::warningMessage;
65 using ::epics::pvAccess::errorMessage;
66 using ::epics::pvAccess::fatalErrorMessage;
Callback class for passing messages to a requester.