From ce14803964d88328fa033a188f274c8524e0eeba Mon Sep 17 00:00:00 2001 From: emeric Date: Fri, 21 Mar 2014 12:38:01 +0100 Subject: [PATCH] [WIP], adding users --- user/UserSession.hpp | 0 user/UserTypes.hpp | 66 ++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 66 insertions(+) create mode 100644 user/UserSession.hpp create mode 100644 user/UserTypes.hpp diff --git a/user/UserSession.hpp b/user/UserSession.hpp new file mode 100644 index 00000000..e69de29b diff --git a/user/UserTypes.hpp b/user/UserTypes.hpp new file mode 100644 index 00000000..2d6e3ee5 --- /dev/null +++ b/user/UserTypes.hpp @@ -0,0 +1,66 @@ +#ifndef USER_HPP__ +#define USER_HPP__ + +#include + + +// Save user preferences for each view +class UserViewPreferences +{ + public: + + + + private: + + std::string agent; + + + +}; + + +class UserPreferences +{ + public: + + + + + + private: + + // Prefered format? + + std::size_t maxAudioBitrate; + std::size_t maxVideoBitrate; +}; + +class UserRights +{ + public: + + + + private: + + std::size_t _maxAudioBitrate; + std::size_t _maxVideoBitrate; + bool _canDownload; +}; + +class User +{ + public: + + + private: + + + Wt::Dbo::Ptr< UserRights > _rights; + Wt::Dbo::Ptr< UserPreferences > _preferences; +}; + + +#endif +