merge with master
[framework/osp/net.git] / src / FNet_NetAccountManagerImpl.h
index f9fdbbc..4e7adb4 100644 (file)
 
 #include <FBaseDataType.h>
 #include <FBaseObject.h>
+#include <FBaseString.h>
 #include <FNetNetTypes.h>
 #include "FNet_NetUtility.h"
 
-namespace Tizen { namespace Base
-{
-class String;
-} } // Tizen::Base
-
 namespace Tizen { namespace Base { namespace Collection
 {
 class IList;
@@ -43,6 +39,22 @@ class NetAccountInfo;
 class NetAccountManager;
 class _PsSystemNetConnection;
 
+class _NetProfileInfo
+       : public Tizen::Base::Object
+{
+public:
+       _NetProfileInfo(void);
+       _NetProfileInfo(const Tizen::Base::String& profileName, const Tizen::Base::String& profileDisplayName);
+       ~_NetProfileInfo(void);
+
+       Tizen::Base::String GetProfileName(void) const;
+       Tizen::Base::String GetProfileDisplayName(void) const;
+
+private:
+       Tizen::Base::String __profileName;
+       Tizen::Base::String __profileDisplayName;
+}; // _NetProfileInfo
+
 class _NetAccountManagerImpl
        : public Tizen::Base::Object
 {
@@ -137,9 +149,10 @@ public:
 public:
        static void* GetPsProfileHandleN(const Tizen::Base::String& profileName);
        static void* GetWifiProfileHandleN(void);
-       static Tizen::Base::String GetInternetProfileName(void);
-       static Tizen::Base::String GetMmsProfileName(void);
+       static _NetProfileInfo GetInternetProfileInfo(void);
+       static _NetProfileInfo GetMmsProfileInfo(void);
        static Tizen::Base::Collection::IList* GetAppProfileNamesN(void);
+       static Tizen::Base::Collection::IList* GetAllProfileInfosN(void);
        static NetAccountInfo* CreateWifiNetAccountInfoN(void* pProfileInfo);
 
 private: