+#include <list>
+#include <string>
+class HbbTVApplicationInfo
+{
+public:
+ int m_OrgId;
+ int m_AppId;
+ int m_ControlCode;
+ short m_ProfileCode;
+ std::string m_HbbTVUrl;
+ std::string m_ApplicationName;
+public:
+ HbbTVApplicationInfo(int controlCode, int orgid, int appid, std::string hbbtvUrl, std::string applicationName, int profileCode)
+ : m_ControlCode(controlCode), m_HbbTVUrl(hbbtvUrl), m_ApplicationName(applicationName), m_OrgId(orgid),
+ m_AppId(appid), m_ProfileCode(profileCode)
+ {}
+};
+typedef std::list<HbbTVApplicationInfo *> HbbTVApplicationInfoList;
+typedef HbbTVApplicationInfoList::iterator HbbTVApplicationInfoListIterator;
+typedef HbbTVApplicationInfoList::const_iterator HbbTVApplicationInfoListConstIterator;
+