FindCallback& callback,
QualityOfService QoS) = 0;
+ virtual OCStackResult ListenForResource2(const std::string& serviceUrl,
+ const std::string& resourceType,
+ OCConnectivityType connectivityType,
+ FindResListCallback& callback,
+ QualityOfService QoS) = 0;
+
virtual OCStackResult ListenErrorForResource(const std::string& serviceUrl,
const std::string& resourceType,
OCConnectivityType connectivityType,
const std::string& uri,
const QueryParamsMap& queryParams,
const HeaderOptions& headerOptions,
+ OCConnectivityType connectivityType,
GetCallback& callback, QualityOfService QoS)=0;
virtual OCStackResult PutResourceRepresentation(
const OCDevAddr& devAddr,
const std::string& uri,
const HeaderOptions& headerOptions,
+ OCConnectivityType connectivityType,
DeleteCallback& callback, QualityOfService QoS) = 0;
virtual OCStackResult ObserveResource(
virtual OCStackResult UnsubscribePresence(OCDoHandle handle) =0;
+#ifdef WITH_CLOUD
virtual OCStackResult SubscribeDevicePresence(OCDoHandle* handle,
const std::string& host,
- const QueryParamsList& queryParams,
+ const std::vector<std::string>& di,
OCConnectivityType connectivityType,
ObserveCallback& callback) = 0;
+#endif
virtual OCStackResult GetDefaultQos(QualityOfService& qos) = 0;
const OCPrm_t& pmSel, const std::string& pinNumber,
DirectPairingCallback& resultCallback) = 0;
+#ifdef WITH_MQ
+ virtual OCStackResult ListenForMQTopic(
+ const OCDevAddr& devAddr,
+ const std::string& resourceUri,
+ const QueryParamsMap& queryParams, const HeaderOptions& headerOptions,
+ MQTopicCallback& callback, QualityOfService QoS) = 0;
+
+ virtual OCStackResult PutMQTopicRepresentation(
+ const OCDevAddr& devAddr,
+ const std::string& uri,
+ const OCRepresentation& rep,
+ const QueryParamsMap& queryParams, const HeaderOptions& headerOptions,
+ MQTopicCallback& callback, QualityOfService QoS) = 0;
+#endif
virtual ~IClientWrapper(){}
};
}