virtual void requestObserve(ObserveCallback) = 0;
virtual void cancelObserve() = 0;
+ virtual std::string getSid() const = 0;
virtual std::string getUri() const = 0;
virtual std::string getHost() const = 0;
virtual std::vector< std::string > getTypes() const = 0;
PrimitiveResource(const PrimitiveResource&) = delete;
PrimitiveResource(PrimitiveResource&&) = delete;
- PrimitiveResource& operator=(const PrimitiveResource&) const = delete;
- PrimitiveResource& operator=(PrimitiveResource&&) const = delete;
+ PrimitiveResource& operator=(const PrimitiveResource&) = delete;
+ PrimitiveResource& operator=(PrimitiveResource&&) = delete;
};
using DiscoverCallback = std::function<void(std::shared_ptr<PrimitiveResource>)>;
static_cast< CancelObserveFunc >(&BaseResource::cancelObserve));
}
+ std::string getSid() const override
+ {
+ return invokeOC(m_baseResource, &BaseResource::sid);
+ }
+
std::string getUri() const override
{
return invokeOC(m_baseResource, &BaseResource::uri);
virtual OCStackResult cancelObserve() = 0;
+ virtual std::string sid() const = 0;
virtual std::string uri() const = 0;
virtual std::string host() const = 0;
virtual std::vector<std::string> getResourceTypes() const = 0;
- virtual std::vector<std::string> getResourceInterfaces(void) const = 0;
+ virtual std::vector<std::string> getResourceInterfaces() const = 0;
virtual bool isObservable() const = 0;
};