client-cpp  0.8.1
IProfileContainer.hpp
Go to the documentation of this file.
1 
17 #ifndef IPROFILECONTAINER_HPP_
18 #define IPROFILECONTAINER_HPP_
19 
20 #include <memory>
21 
22 #include "kaa/profile/gen/ProfileDefinitions.hpp"
23 
24 namespace kaa {
25 
30 public:
31 
38  virtual KaaProfile getProfile() = 0;
39 
40  virtual ~IProfileContainer() {}
41 };
42 
43 typedef std::shared_ptr<IProfileContainer> IProfileContainerPtr;
44 
45 } /* namespace kaa */
46 
47 #endif /* IPROFILECONTAINER_HPP_ */
The interface for the profile container.
std::shared_ptr< IProfileContainer > IProfileContainerPtr
virtual KaaProfile getProfile()=0
Retrieves the filled-in profile instance.