1 #ifndef _RMS_EPICSMESSENGER_H 2 #define _RMS_EPICSMESSENGER_H 4 #include <rms/provider/ProviderListener.h> 5 #include <rms/provider/MessageAssembler.h> 6 #include <rms/provider/MessageSplitter.h> 7 #include <rms/provider/MessageFragment.h> 8 #include <rms/util/UUIDGenerator.h>
static const double _PEND_OP_TIMEOUT
void epicsShareAPI ca_detach_context()
EpicsMessenger(std::string pvName, struct ca_client_context *caContext, int maxSize, util::UUIDGenerator *uuidGenerator)
void monitorChanged(char *data)
std::vector< ProviderListener * > _listenerList
std::vector< MessageAssembler * > _assemblerList
const XML_Char const XML_Char * data
void removeListener(ProviderListener *listener)
void addListener(ProviderListener *listener)
util::UUIDGenerator * _uuidGenerator
void sendMessage(const std::string &messageText)
std::string getName() const
void notifyListeners(std::string messageText)
struct ca_client_context * _caContext