2 * Copyright (c) 2011 Samsung Electronics Co., Ltd All Rights Reserved
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
8 * http://www.apache.org/licenses/LICENSE-2.0
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.
16 #include "WifiAdapter.h"
18 namespace WrtDeviceApis {
19 namespace Networking {
20 WifiAdapter::WifiAdapter()
23 void WifiAdapter::addOnConnected(
24 const Api::EventConnectedEmitterPtr& emitter)
26 m_onConnected.attach(emitter);
29 void WifiAdapter::removeOnConnected(
30 Api::EventConnectedEmitter::IdType id)
32 m_onConnected.detach(id);
35 void WifiAdapter::addOnDisconnected(
36 const Api::EventDisconnectedEmitterPtr& emitter)
38 m_onDisconnected.attach(emitter);
41 void WifiAdapter::removeOnDisconnected(
42 Api::EventDisconnectedEmitter::IdType id)
44 m_onDisconnected.detach(id);
47 Api::IAdapter::Type WifiAdapter::getAdapterType() const
49 return Api::IAdapter::T_WIFI;