17 #ifndef IENDPOINTREGISTRATIONMANAGER_HPP_
18 #define IENDPOINTREGISTRATIONMANAGER_HPP_
81 virtual void attachUser(
const std::string& userExternalId
82 ,
const std::string& userAccessToken
virtual void setAttachStatusListener(IEndpointAttachStatusListener *listener)=0
std::map< std::string, std::string > AttachedEndpoints
virtual void regenerateEndpointAccessToken()=0
virtual void detachEndpoint(const std::string &endpointKeyHash, IEndpointAttachStatusListener *listener=nullptr)=0
virtual bool isCurrentEndpointAttached()=0
virtual void addAttachedEndpointListListener(IAttachedEndpointListListener *listener)=0
virtual void removeAttachedEndpointListListener(IAttachedEndpointListListener *listener)=0
virtual const std::string & getEndpointAccessToken()=0
virtual void attachUser(const std::string &userExternalId, const std::string &userAccessToken, IEndpointAttachStatusListener *listener=nullptr)=0
virtual ~IEndpointRegistrationManager()
virtual const AttachedEndpoints & getAttachedEndpoints()=0
virtual void attachEndpoint(const std::string &endpointAccessToken, IEndpointAttachStatusListener *listener=nullptr)=0