1 #ifndef _RMS_CONNECTION_H 2 #define _RMS_CONNECTION_H 13 #include <rms/base/RmsDestination.h> 14 #include <rms/base/RmsMessage.h> 15 #include <rms/provider/ProviderListener.h> 16 #include <rms/util/UUIDGenerator.h> 58 candidateDestination) = 0;
75 virtual void sendMessage(
const base::RmsDestination& dest,
76 const base::RmsMessage&
message) = 0;
87 virtual void addListener(
const base::RmsDestination& dest,
104 virtual bool ping(
const base::RmsDestination& pingDestination) = 0;
129 virtual void close() = 0;
const std::string getUUID()
virtual bool ping(const base::RmsDestination &pingDestination)=0
util::UUIDGenerator * _uuidGenerator
base::RmsDestination _messageSource
virtual void addListener(const base::RmsDestination &dest, ProviderListener *listener)=0
virtual void removeListener(const base::RmsDestination &dest, ProviderListener *listener)=0
virtual bool supportsDestination(const base::RmsDestination &candidateDestination)=0
const std::string getUUIDHex()
base::RmsDestination getMessageSource()
virtual void sendString(const base::RmsDestination &dest, const std::string &messageString)=0
virtual void sendMessage(const base::RmsDestination &dest, const base::RmsMessage &message)=0