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