17 #ifndef DEFAULTPROFILETRANSPORT_HPP_
18 #define DEFAULTPROFILETRANSPORT_HPP_
24 #include <botan/botan.h>
31 class IKaaChannelManager;
38 const Botan::MemoryVector<std::uint8_t>& publicKey);
49 if (manager !=
nullptr) {
50 profileManager_ = manager;
55 void populateEventFamilyVersions(EndpointVersionInfo::eventFamilyVersions_t& versions);
60 std::vector<std::uint8_t> publicKey_;
ProfileTransport(IKaaChannelManager &channelManager, const Botan::MemoryVector< std::uint8_t > &publicKey)
virtual void setProfileManager(IProfileManager *manager)
virtual void onProfileResponse(const ProfileSyncResponse &response)
virtual ProfileSyncRequestPtr createProfileRequest()
std::pair< boost::shared_array< std::uint8_t >, std::uint32_t > SharedDataBuffer
std::shared_ptr< ProfileSyncRequest > ProfileSyncRequestPtr