17 #ifndef IREGISTRATIONPROCESSOR_HPP_
18 #define IREGISTRATIONPROCESSOR_HPP_
25 #include <unordered_map>
27 #include "kaa/gen/EndpointGen.hpp"
39 virtual void onUserAttach(
const UserAttachResponse& response) = 0;
41 virtual void onEndpointsAttach(
const std::vector<EndpointAttachResponse>& endpoints) = 0;
42 virtual void onEndpointsDetach(
const std::vector<EndpointDetachResponse>& endpoints) = 0;
virtual std::unordered_map< std::int32_t, std::string > getEndpointsToAttach()=0
virtual void onCurrentEndpointAttach(const UserAttachNotification &response)=0
virtual void onEndpointsDetach(const std::vector< EndpointDetachResponse > &endpoints)=0
virtual ~IRegistrationProcessor()
virtual UserAttachRequestPtr getUserAttachRequest()=0
virtual std::unordered_map< std::int32_t, std::string > getEndpointsToDetach()=0
virtual void onCurrentEndpointDetach(const UserDetachNotification &response)=0
virtual void onEndpointsAttach(const std::vector< EndpointAttachResponse > &endpoints)=0
virtual void onUserAttach(const UserAttachResponse &response)=0
std::shared_ptr< UserAttachRequest > UserAttachRequestPtr