Fix the boiler plate codes
[platform/framework/native/appfw.git] / src / system / FSysDeviceManager.cpp
1 //
2 // Copyright (c) 2012 Samsung Electronics Co., Ltd.
3 //
4 // Licensed under the Apache License, Version 2.0 (the License);
5 // you may not use this file except in compliance with the License.
6 // You may obtain a copy of the License at
7 //
8 //     http://www.apache.org/licenses/LICENSE-2.0
9 //
10 // Unless required by applicable law or agreed to in writing, software
11 // distributed under the License is distributed on an "AS IS" BASIS,
12 // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 // See the License for the specific language governing permissions and
14 // limitations under the License.
15 //
16
17
18 /**
19  * @file                FSysDeviceManager.cpp
20  * @brief               This is the implementation for the DeviceManager class.
21  */
22
23 #include <FSysDeviceManager.h>
24
25 #include <FBaseSysLog.h>
26 #include <FSec_AccessController.h>
27 #include <FSys_SystemInfoImpl.h>
28 #include "FSys_DeviceManagerImpl.h"
29
30 using namespace Tizen::Base;
31 using namespace Tizen::Security;
32
33 namespace Tizen { namespace System
34 {
35
36 DeviceManager::DeviceManager(void)
37         :__pDeviceManagerImpl(null)
38 {
39 }
40
41 DeviceManager::~DeviceManager(void)
42 {
43 }
44
45 result
46 DeviceManager::GetState(DeviceType deviceType, Tizen::Base::String& state)
47 {
48         _DeviceManagerImpl* pDeviceManagerImpl = _DeviceManagerImpl::GetInstance();
49         SysTryReturnResult(NID_SYS, pDeviceManagerImpl != null, E_SYSTEM, "Failed to get _DeviceManagerImpl instance");
50         return pDeviceManagerImpl->GetState(deviceType, state);
51 }
52
53 result
54 DeviceManager::AddDeviceEventListener(DeviceType deviceType, IDeviceEventListener& listener)
55 {
56         _DeviceManagerImpl* pDeviceManagerImpl = _DeviceManagerImpl::GetInstance();
57         SysTryReturnResult(NID_SYS, pDeviceManagerImpl != null, E_SYSTEM, "Failed to get _DeviceManagerImpl instance");
58         return pDeviceManagerImpl->AddDeviceEventListener(deviceType, &listener);
59 }
60
61 result
62 DeviceManager::RemoveDeviceEventListener(DeviceType deviceType, IDeviceEventListener& listener)
63 {
64         _DeviceManagerImpl* pDeviceManagerImpl = _DeviceManagerImpl::GetInstance();
65         SysTryReturnResult(NID_SYS, pDeviceManagerImpl != null, E_SYSTEM, "Failed to get _DeviceManagerImpl instance");
66         return pDeviceManagerImpl->RemoveDeviceEventListener(deviceType, &listener);
67 }
68
69 result
70 DeviceManager::RemoveAllDeviceEventListeners(void)
71 {
72         _DeviceManagerImpl* pDeviceManagerImpl = _DeviceManagerImpl::GetInstance();
73         SysTryReturnResult(NID_SYS, pDeviceManagerImpl != null, E_SYSTEM, "Failed to get _DeviceManagerImpl instance");
74         return pDeviceManagerImpl->RemoveAllDeviceEventListeners();
75 }
76
77 }}