5 #ifndef INCLUDE_CBE_SUBSCRIBE_H_
6 #define INCLUDE_CBE_SUBSCRIBE_H_
10 #include "cbe/Types.h"
14 using SubscribePtr = std::shared_ptr<CBI::Subscribe>;
75 explicit operator bool()
const;
78 std::shared_ptr<Impl> pImpl{};
82 Subscribe(CBI::SubscribePtr cbiSubscribePtr);
83 CBI::Subscribe& getCbiPeer()
const;
The session that holds the connection with the cloud.
Definition: CloudBackend.h:47
A set made up of Container and Object.
Definition: Item.h:36
Managing a subscribed Item.
Definition: Subscribe.h:24
cbe::SubscribeId getSubscribeId() const
std::string getDescription() const
cbe::UserId getOwner() const
std::string getPassword() const
cbe::PublishId getPublishId() const
cbe::Date getDate() const
std::string getTitle() const
cbe::PublishAccess getSecurity() const
cbe::PublishVisibility getPrivacy() const
Root namespace for the CloudBackend SDK API.
Definition: Account.h:22
std::uint64_t UserId
Uniquely identifies the CBE user number.
Definition: Types.h:126
DefaultCtor
Default constructor marker.
Definition: Types.h:204
PublishVisibility
Definition: Types.h:357
PublishAccess
Definition: Types.h:342
std::uint64_t SubscribeId
Id of a subscription of a cbe::Container or cbe::Object.
Definition: Types.h:122
std::uint64_t Date
A time-stamp in the unix epoch format.
Definition: Types.h:80
std::uint64_t PublishId
Id of a subscribed cbe::Container or cbe::Object.
Definition: Types.h:104