projects
/
platform
/
framework
/
native
/
telephony.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Synchronized tizen_2.1 branch with master
[platform/framework/native/telephony.git]
/
src
/
FTelNetworkManager.cpp
diff --git
a/src/FTelNetworkManager.cpp
b/src/FTelNetworkManager.cpp
index
09af74e
..
866d96b
100644
(file)
--- a/
src/FTelNetworkManager.cpp
+++ b/
src/FTelNetworkManager.cpp
@@
-24,9
+24,11
@@
#include <FTelITelephonyNetworkEventListener.h>
#include <FTelITelephonyNetworkSettingListener.h>
#include <FSec_AccessController.h>
#include <FTelITelephonyNetworkEventListener.h>
#include <FTelITelephonyNetworkSettingListener.h>
#include <FSec_AccessController.h>
+#include <FSys_SystemInfoImpl.h>
#include "FTel_NetworkManagerImpl.h"
using namespace Tizen::Security;
#include "FTel_NetworkManagerImpl.h"
using namespace Tizen::Security;
+using namespace Tizen::System;
namespace Tizen { namespace Telephony
{
namespace Tizen { namespace Telephony
{
@@
-44,10
+46,16
@@
NetworkManager::~NetworkManager(void)
result
NetworkManager::Construct(ITelephonyNetworkEventListener* pListener)
{
result
NetworkManager::Construct(ITelephonyNetworkEventListener* pListener)
{
+ static const wchar_t _TELEPHONY[] = L"http://tizen.org/feature/network.telephony";
+
SysAssertf(__pNetworkManagerImpl == null,
"Already constructed. Calling Construct() twice or more on a same instance is not allowed for this class.");
result r = E_SUCCESS;
SysAssertf(__pNetworkManagerImpl == null,
"Already constructed. Calling Construct() twice or more on a same instance is not allowed for this class.");
result r = E_SUCCESS;
+ bool isTelephonySupported = false;
+
+ r = _SystemInfoImpl::GetSysInfo(_TELEPHONY, isTelephonySupported);
+ SysTryReturnResult(NID_TEL, r == E_SUCCESS && isTelephonySupported, E_UNSUPPORTED_OPERATION, "Telephony is not supported.");
__pNetworkManagerImpl = new (std::nothrow) _NetworkManagerImpl();
SysTryReturnResult(NID_TEL, __pNetworkManagerImpl != null, E_OUT_OF_MEMORY, "Memory allocation failed.");
__pNetworkManagerImpl = new (std::nothrow) _NetworkManagerImpl();
SysTryReturnResult(NID_TEL, __pNetworkManagerImpl != null, E_OUT_OF_MEMORY, "Memory allocation failed.");