17 #ifndef ICLIENTSTATESTORAGE_HPP_
18 #define ICLIENTSTATESTORAGE_HPP_
22 #include "kaa/gen/EndpointGen.hpp"
81 virtual void read() = 0;
82 virtual void save() = 0;
std::uint32_t sequenceNumber
virtual ~IKaaClientStateStorage()
virtual SharedDataBuffer getProfileHash() const =0
virtual void setEndpointKeyHash(const std::string &keyHash)=0
virtual void setEventSequenceNumber(std::int32_t sequenceNumber)=0
virtual std::int32_t getConfigurationSequenceNumber() const =0
virtual void setAppSeqNumber(SequenceNumber appSeqNumber)=0
virtual std::string getEndpointAccessToken() const =0
virtual AttachedEndpoints getAttachedEndpoints() const =0
std::int32_t notificationSequenceNumber
virtual bool getEndpointAttachStatus() const =0
std::int32_t eventSequenceNumber
std::map< std::string, std::string > AttachedEndpoints
virtual std::int32_t getNotificationSequenceNumber() const =0
virtual std::string getEndpointKeyHash() const =0
virtual void setTopicStates(const DetailedTopicStates &stateContainer)=0
std::shared_ptr< IKaaClientStateStorage > IKaaClientStateStoragePtr
virtual void setAttachedEndpoints(const AttachedEndpoints &endpoints)=0
virtual bool isRegistered() const =0
virtual SequenceNumber getAppSeqNumber() const =0
SubscriptionType subscriptionType
virtual void setRegistered(bool isRegistered)=0
virtual void setNotificationSequenceNumber(std::int32_t sequenceNumber)=0
std::map< std::string, DetailedTopicState > DetailedTopicStates
virtual void setConfigurationSequenceNumber(std::int32_t sequenceNumber)=0
std::int32_t configurationSequenceNumber
virtual void setEndpointAccessToken(const std::string &token)=0
virtual DetailedTopicStates getTopicStates() const =0
std::pair< boost::shared_array< std::uint8_t >, std::uint32_t > SharedDataBuffer
virtual void setProfileHash(SharedDataBuffer hash)=0
virtual std::int32_t getEventSequenceNumber() const =0
virtual void setEndpointAttachStatus(bool isAttached)=0