1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
|
/*
* Copyright © 2012-2013 Canonical Ltd.
*
* This program is free software: you can redistribute it and/or modify it
* under the terms of the GNU Lesser General Public License version 3,
* as published by the Free Software Foundation.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*
* Authored by: Thomas Voß <thomas.voss@canonical.com>
*/
#ifndef MOCK_CONNECTIVITY_MANAGER_H_
#define MOCK_CONNECTIVITY_MANAGER_H_
#include <com/ubuntu/location/connectivity/manager.h>
#include <core/property.h>
#include <gmock/gmock.h>
struct MockConnectivityManager : public com::ubuntu::location::connectivity::Manager
{
/**
* @brief Returns the getable/observable connectivity state of the system.
*/
MOCK_CONST_METHOD0(state, const core::Property<com::ubuntu::location::connectivity::State>&());
/**
* @brief Returns a getable/observable boolean property that indicates the state of the wifi subsystem.
*
* If the property's value is false, the Wifi subsystem is turned off (e.g., in flight mode).
*/
MOCK_CONST_METHOD0(is_wifi_enabled, const core::Property<bool>&());
/**
* @brief Returns a getable/observable boolean property that indicates the state of the wwan subsystem.
*
* If the property's value is false, the WWan subsystem is turned off (e.g., in flight mode).
*/
MOCK_CONST_METHOD0(is_wwan_enabled, const core::Property<bool>&());
/**
* @brief Returns a getable/observable boolean property that indicates the state of the wifi hardware.
*
* If the property's value is false, the Wifi HW is turned off.
*/
MOCK_CONST_METHOD0(is_wifi_hardware_enabled, const core::Property<bool>&());
/**
* @brief Returns a getable/observable boolean property that indicates the state of the wwan hardware.
*
* If the property's value is false, the WWan HW is turned off.
*/
MOCK_CONST_METHOD0(is_wwan_hardware_enabled, const core::Property<bool>&());
/**
* @brief Returns a getable/observable property that describes the characteristics
* of the active network connection.
*/
MOCK_CONST_METHOD0(active_connection_characteristics, const core::Property<com::ubuntu::location::connectivity::Characteristics>&());
/**
* @brief request_scan_for_wireless_networks schedules a scan for visible wireless networks.
*/
MOCK_METHOD0(request_scan_for_wireless_networks, void());
/**
* @brief wireless_network_scan_finished is emitted when a scan for wireless networks ends.
*
* Please note that the signal may also be raised for scans that have been
* initiated by other system components.
*
*/
MOCK_CONST_METHOD0(wireless_network_scan_finished, const core::Signal<>&());
/**
* @brief wireless_network_added is emitted whenever a new wifi becomes visible.
*/
MOCK_CONST_METHOD0(wireless_network_added, const core::Signal<com::ubuntu::location::connectivity::WirelessNetwork::Ptr>& ());
/**
* @brief wireless_network_removed is emitted whenever a wifi disappears.
*/
MOCK_CONST_METHOD0(wireless_network_removed, const core::Signal<com::ubuntu::location::connectivity::WirelessNetwork::Ptr>& ());
/**
* @brief Enumerate all wireless networks visible to the device.
*/
MOCK_CONST_METHOD1(
enumerate_visible_wireless_networks,
void(const std::function<void(const com::ubuntu::location::connectivity::WirelessNetwork::Ptr&)>&));
/**
* @brief connected_cell_added is emitted whenever the underlying modem connects to a new cell.
*/
MOCK_CONST_METHOD0(
connected_cell_added,
const core::Signal<com::ubuntu::location::connectivity::RadioCell::Ptr>& ());
/**
* @brief connected_cell_removed is emitted whenever the underlying modem disconnects from a cell.
*/
MOCK_CONST_METHOD0(
connected_cell_removed,
const core::Signal<com::ubuntu::location::connectivity::RadioCell::Ptr>& ());
/**
* @brief Enumerate all radio cells that the device is connected to.
*/
MOCK_CONST_METHOD1(
enumerate_connected_radio_cells,
void(const std::function<void(const com::ubuntu::location::connectivity::RadioCell::Ptr&)>&));
};
#endif // MOCK_CONNECTIVITY_MANAGER_H_
|