34
34
AccessPoint(const core::dbus::Object::Ptr& object)
38
object->get_property<xdg::NetworkManager::AccessPoint::Frequency>(),
39
object->get_property<xdg::NetworkManager::AccessPoint::LastSeen>(),
40
object->get_property<xdg::NetworkManager::AccessPoint::Mode>(),
41
object->get_property<xdg::NetworkManager::AccessPoint::HwAddress>(),
42
object->get_property<xdg::NetworkManager::AccessPoint::Ssid>(),
43
object->get_property<xdg::NetworkManager::AccessPoint::Strength>()
36
, properties{object->get_property<xdg::NetworkManager::AccessPoint::Frequency>(),
37
object->get_property<xdg::NetworkManager::AccessPoint::LastSeen>(),
38
object->get_property<xdg::NetworkManager::AccessPoint::Mode>(),
39
object->get_property<xdg::NetworkManager::AccessPoint::HwAddress>(),
40
object->get_property<xdg::NetworkManager::AccessPoint::Ssid>(),
41
object->get_property<xdg::NetworkManager::AccessPoint::Strength>()
48
object->get_signal<xdg::NetworkManager::AccessPoint::PropertiesChanged>()
44
, signals{object->get_signal<xdg::NetworkManager::AccessPoint::PropertiesChanged>()}
51
46
properties.frequency->set(2412);
52
47
properties.last_seen->set(0);
70
std::shared_ptr<core::dbus::Signal<xdg::NetworkManager::AccessPoint::PropertiesChanged, xdg::NetworkManager::AccessPoint::PropertiesChanged::ArgumentType>> properties_changed;
65
std::shared_ptr<core::dbus::Signal<xdg::NetworkManager::AccessPoint::PropertiesChanged,
66
xdg::NetworkManager::AccessPoint::PropertiesChanged::ArgumentType>>
76
73
Device(const core::dbus::Bus::Ptr& bus, const core::dbus::Object::Ptr& object)
77
: bus{bus}, object{object},
80
object->get_property<xdg::NetworkManager::Device::DeviceType>()
84
object->get_signal<xdg::NetworkManager::Device::Wireless::Signals::ScanDone>(),
85
object->get_signal<xdg::NetworkManager::Device::Wireless::Signals::AccessPointAdded>(),
86
object->get_signal<xdg::NetworkManager::Device::Wireless::Signals::AccessPointRemoved>()
76
, properties{object->get_property<xdg::NetworkManager::Device::DeviceType>()}
77
, signals{object->get_signal<xdg::NetworkManager::Device::Wireless::Signals::ScanDone>(),
78
object->get_signal<xdg::NetworkManager::Device::Wireless::Signals::AccessPointAdded>(),
79
object->get_signal<xdg::NetworkManager::Device::Wireless::Signals::AccessPointRemoved>()}
89
81
// To save us some typing.
90
82
using namespace ::testing;
94
86
ON_CALL(*this, get_access_points()).WillByDefault(Return(std::vector<core::dbus::types::ObjectPath>{}));
96
object->install_method_handler<xdg::NetworkManager::Device::Wireless::GetAccessPoints>([this](const core::dbus::Message::Ptr& msg)
98
auto reply = core::dbus::Message::make_method_return(msg);
99
reply->writer() << get_access_points();
100
this->bus->send(reply);
88
object->install_method_handler<xdg::NetworkManager::Device::Wireless::GetAccessPoints>(
89
[this](const core::dbus::Message::Ptr& msg)
91
auto reply = core::dbus::Message::make_method_return(msg);
92
reply->writer() << get_access_points();
93
this->bus->send(reply);
103
object->install_method_handler<xdg::NetworkManager::Device::Wireless::RequestScan>([this](const core::dbus::Message::Ptr& msg)
105
auto reply = core::dbus::Message::make_method_return(msg);
107
this->bus->send(reply);
96
object->install_method_handler<xdg::NetworkManager::Device::Wireless::RequestScan>(
97
[this](const core::dbus::Message::Ptr& msg)
99
auto reply = core::dbus::Message::make_method_return(msg);
101
this->bus->send(reply);
111
105
MOCK_METHOD0(get_access_points, std::vector<core::dbus::types::ObjectPath>());
124
core::dbus::Signal<xdg::NetworkManager::Device::Wireless::Signals::ScanDone, xdg::NetworkManager::Device::Wireless::Signals::ScanDone::ArgumentType>::Ptr scan_done;
125
core::dbus::Signal<xdg::NetworkManager::Device::Wireless::Signals::AccessPointAdded, xdg::NetworkManager::Device::Wireless::Signals::AccessPointAdded::ArgumentType>::Ptr ap_added;
126
core::dbus::Signal<xdg::NetworkManager::Device::Wireless::Signals::AccessPointRemoved, xdg::NetworkManager::Device::Wireless::Signals::AccessPointRemoved::ArgumentType>::Ptr ap_removed;
118
core::dbus::Signal<xdg::NetworkManager::Device::Wireless::Signals::ScanDone,
119
xdg::NetworkManager::Device::Wireless::Signals::ScanDone::ArgumentType>::Ptr scan_done;
120
core::dbus::Signal<xdg::NetworkManager::Device::Wireless::Signals::AccessPointAdded,
121
xdg::NetworkManager::Device::Wireless::Signals::AccessPointAdded::ArgumentType>::Ptr
123
core::dbus::Signal<xdg::NetworkManager::Device::Wireless::Signals::AccessPointRemoved,
124
xdg::NetworkManager::Device::Wireless::Signals::AccessPointRemoved::ArgumentType>::Ptr
130
NetworkManager(const core::dbus::Bus::Ptr& bus, const core::dbus::Service::Ptr& service, const core::dbus::Object::Ptr& object)
131
: bus{bus}, service{service}, object{object},
134
object->get_property<xdg::NetworkManager::Properties::Connectivity>(),
135
object->get_property<xdg::NetworkManager::Properties::PrimaryConnection>(),
136
object->get_property<xdg::NetworkManager::Properties::State>(),
137
object->get_property<xdg::NetworkManager::Properties::WirelessEnabled>(),
138
object->get_property<xdg::NetworkManager::Properties::WirelessHardwareEnabled>(),
139
object->get_property<xdg::NetworkManager::Properties::WwanEnabled>(),
140
object->get_property<xdg::NetworkManager::Properties::WwanHardwareEnabled>()
144
object->get_signal<xdg::NetworkManager::Signals::DeviceAdded>(),
145
object->get_signal<xdg::NetworkManager::Signals::DeviceRemoved>(),
146
object->get_signal<xdg::NetworkManager::Signals::PropertiesChanged>(),
147
object->get_signal<xdg::NetworkManager::Signals::StateChanged>()
129
NetworkManager(const core::dbus::Bus::Ptr& bus,
130
const core::dbus::Service::Ptr& service,
131
const core::dbus::Object::Ptr& object)
135
, properties{object->get_property<xdg::NetworkManager::Properties::Connectivity>(),
136
object->get_property<xdg::NetworkManager::Properties::PrimaryConnection>(),
137
object->get_property<xdg::NetworkManager::Properties::State>(),
138
object->get_property<xdg::NetworkManager::Properties::WirelessEnabled>(),
139
object->get_property<xdg::NetworkManager::Properties::WirelessHardwareEnabled>(),
140
object->get_property<xdg::NetworkManager::Properties::WwanEnabled>(),
141
object->get_property<xdg::NetworkManager::Properties::WwanHardwareEnabled>()}
142
, signals{object->get_signal<xdg::NetworkManager::Signals::DeviceAdded>(),
143
object->get_signal<xdg::NetworkManager::Signals::DeviceRemoved>(),
144
object->get_signal<xdg::NetworkManager::Signals::PropertiesChanged>(),
145
object->get_signal<xdg::NetworkManager::Signals::StateChanged>()}
150
147
// To save us some typing.
151
148
using namespace ::testing;
153
150
ON_CALL(*this, get_devices()).WillByDefault(Return(std::vector<core::dbus::types::ObjectPath>{}));
155
object->install_method_handler<xdg::NetworkManager::GetDevices>([this](const core::dbus::Message::Ptr& msg)
157
auto reply = core::dbus::Message::make_method_return(msg);
158
reply->writer() << get_devices();
159
this->bus->send(reply);
152
object->install_method_handler<xdg::NetworkManager::GetDevices>(
153
[this](const core::dbus::Message::Ptr& msg)
155
auto reply = core::dbus::Message::make_method_return(msg);
156
reply->writer() << get_devices();
157
this->bus->send(reply);
163
161
MOCK_METHOD0(get_devices, std::vector<core::dbus::types::ObjectPath>());
171
std::shared_ptr<core::dbus::Property<xdg::NetworkManager::Properties::Connectivity> > connectivity;
172
std::shared_ptr<core::dbus::Property<xdg::NetworkManager::Properties::PrimaryConnection> > primary_connection;
173
std::shared_ptr<core::dbus::Property<xdg::NetworkManager::Properties::State> > state;
174
std::shared_ptr<core::dbus::Property<xdg::NetworkManager::Properties::WirelessEnabled> > is_wifi_enabled;
175
std::shared_ptr<core::dbus::Property<xdg::NetworkManager::Properties::WirelessHardwareEnabled> > is_wifi_hardware_enabled;
176
std::shared_ptr<core::dbus::Property<xdg::NetworkManager::Properties::WwanEnabled> > is_wwan_enabled;
177
std::shared_ptr<core::dbus::Property<xdg::NetworkManager::Properties::WwanHardwareEnabled> > is_wwan_hardware_enabled;
169
std::shared_ptr<core::dbus::Property<xdg::NetworkManager::Properties::Connectivity>> connectivity;
170
std::shared_ptr<core::dbus::Property<xdg::NetworkManager::Properties::PrimaryConnection>> primary_connection;
171
std::shared_ptr<core::dbus::Property<xdg::NetworkManager::Properties::State>> state;
172
std::shared_ptr<core::dbus::Property<xdg::NetworkManager::Properties::WirelessEnabled>> is_wifi_enabled;
173
std::shared_ptr<core::dbus::Property<xdg::NetworkManager::Properties::WirelessHardwareEnabled>>
174
is_wifi_hardware_enabled;
175
std::shared_ptr<core::dbus::Property<xdg::NetworkManager::Properties::WwanEnabled>> is_wwan_enabled;
176
std::shared_ptr<core::dbus::Property<xdg::NetworkManager::Properties::WwanHardwareEnabled>>
177
is_wwan_hardware_enabled;
182
core::dbus::Signal<xdg::NetworkManager::Signals::DeviceAdded, xdg::NetworkManager::Signals::DeviceAdded::ArgumentType>::Ptr device_added;
183
core::dbus::Signal<xdg::NetworkManager::Signals::DeviceRemoved, xdg::NetworkManager::Signals::DeviceRemoved::ArgumentType>::Ptr device_removed;
184
core::dbus::Signal<xdg::NetworkManager::Signals::PropertiesChanged, xdg::NetworkManager::Signals::PropertiesChanged::ArgumentType>::Ptr properties_changed;
185
core::dbus::Signal<xdg::NetworkManager::Signals::StateChanged, xdg::NetworkManager::Signals::StateChanged::ArgumentType>::Ptr state_changed;
182
core::dbus::Signal<xdg::NetworkManager::Signals::DeviceAdded,
183
xdg::NetworkManager::Signals::DeviceAdded::ArgumentType>::Ptr device_added;
184
core::dbus::Signal<xdg::NetworkManager::Signals::DeviceRemoved,
185
xdg::NetworkManager::Signals::DeviceRemoved::ArgumentType>::Ptr device_removed;
186
core::dbus::Signal<xdg::NetworkManager::Signals::PropertiesChanged,
187
xdg::NetworkManager::Signals::PropertiesChanged::ArgumentType>::Ptr properties_changed;
188
core::dbus::Signal<xdg::NetworkManager::Signals::StateChanged,
189
xdg::NetworkManager::Signals::StateChanged::ArgumentType>::Ptr state_changed;
190
#endif // MOCK_NETWORK_MANAGER_H_
194
#endif // MOCK_NETWORK_MANAGER_H_