12#include <epicsThread.h>
14#include <pv/epicsException.h>
15#include <pv/createRequest.h>
18#include <pv/clientFactory.h>
19#include <pv/pvAccess.h>
20#include <pv/monitor.h>
26 using std::tr1::shared_ptr;
28 using namespace epics::pvAccess;
39 void channelCreated(
const Status& status, Channel::shared_pointer
const & channel);
40 void channelStateChange(Channel::shared_pointer
const & channel, Channel::ConnectionState connectionState);
43 void message(std::string
const &
message, MessageType messageType);
47 std::string m_requesterName;
62 void monitorConnect(Status
const & status, MonitorPtr
const & monitor, StructureConstPtr
const & structure);
64 void unlisten(MonitorPtr
const & monitor);
70 void message(std::string
const &
message, MessageType messageType);
75 std::string m_requesterName;
78 epicsUInt32 m_channelID;
Definition nEDChannel.h:32
virtual ~nEDChannelRequester()
Definition nEDChannel.cpp:41
bool waitUntilConnected(double timeOut)
Definition nEDChannel.cpp:61
void channelCreated(const Status &status, Channel::shared_pointer const &channel)
Definition nEDChannel.cpp:46
void channelStateChange(Channel::shared_pointer const &channel, Channel::ConnectionState connectionState)
Definition nEDChannel.cpp:51
std::string getRequesterName()
Definition nEDChannel.cpp:67
void message(std::string const &message, MessageType messageType)
Definition nEDChannel.cpp:72
Definition nEDChannel.h:55
void unlisten(MonitorPtr const &monitor)
Definition nEDChannel.cpp:135
void monitorConnect(Status const &status, MonitorPtr const &monitor, StructureConstPtr const &structure)
Definition nEDChannel.cpp:95
boolean waitUntilDone()
Definition nEDChannel.cpp:130
void monitorEvent(MonitorPtr const &monitor)
Definition nEDChannel.cpp:114
std::string getRequesterName()
Definition nEDChannel.cpp:140
bool waitUntilConnected(double timeOut)
Definition nEDChannel.cpp:108
void message(std::string const &message, MessageType messageType)
Definition nEDChannel.cpp:145
virtual ~nEDMonitorRequester()
Definition nEDChannel.cpp:90
Definition nEDChannel.cpp:22