91
91
nm_wimax_nsp_get_name (NMWimaxNsp *nsp)
93
NMWimaxNspPrivate *priv;
95
93
g_return_val_if_fail (NM_IS_WIMAX_NSP (nsp), NULL);
97
priv = NM_WIMAX_NSP_GET_PRIVATE (nsp);
99
priv->name = _nm_object_get_string_property (NM_OBJECT (nsp),
100
NM_DBUS_INTERFACE_WIMAX_NSP,
95
_nm_object_ensure_inited (NM_OBJECT (nsp));
96
return NM_WIMAX_NSP_GET_PRIVATE (nsp)->name;
116
108
nm_wimax_nsp_get_signal_quality (NMWimaxNsp *nsp)
118
NMWimaxNspPrivate *priv;
120
110
g_return_val_if_fail (NM_IS_WIMAX_NSP (nsp), 0);
122
priv = NM_WIMAX_NSP_GET_PRIVATE (nsp);
123
if (!priv->signal_quality) {
124
priv->signal_quality = _nm_object_get_uint_property (NM_OBJECT (nsp),
125
NM_DBUS_INTERFACE_WIMAX_NSP,
126
DBUS_PROP_SIGNAL_QUALITY,
130
return priv->signal_quality;
112
_nm_object_ensure_inited (NM_OBJECT (nsp));
113
return NM_WIMAX_NSP_GET_PRIVATE (nsp)->signal_quality;
141
124
NMWimaxNspNetworkType
142
125
nm_wimax_nsp_get_network_type (NMWimaxNsp *nsp)
144
NMWimaxNspPrivate *priv;
146
127
g_return_val_if_fail (NM_IS_WIMAX_NSP (nsp), NM_WIMAX_NSP_NETWORK_TYPE_UNKNOWN);
148
priv = NM_WIMAX_NSP_GET_PRIVATE (nsp);
149
if (!priv->network_type) {
150
priv->network_type = _nm_object_get_uint_property (NM_OBJECT (nsp),
151
NM_DBUS_INTERFACE_WIMAX_NSP,
152
DBUS_PROP_NETWORK_TYPE,
156
return priv->network_type;
129
_nm_object_ensure_inited (NM_OBJECT (nsp));
130
return NM_WIMAX_NSP_GET_PRIVATE (nsp)->network_type;
293
register_for_property_changed (NMWimaxNsp *nsp)
267
register_properties (NMWimaxNsp *nsp)
295
269
NMWimaxNspPrivate *priv = NM_WIMAX_NSP_GET_PRIVATE (nsp);
296
const NMPropertiesChangedInfo property_changed_info[] = {
297
{ NM_WIMAX_NSP_SIGNAL_QUALITY, _nm_object_demarshal_generic, &priv->signal_quality },
270
const NMPropertiesInfo property_info[] = {
271
{ NM_WIMAX_NSP_NAME, &priv->name },
272
{ NM_WIMAX_NSP_SIGNAL_QUALITY, &priv->signal_quality },
273
{ NM_WIMAX_NSP_NETWORK_TYPE, &priv->network_type },
301
_nm_object_handle_properties_changed (NM_OBJECT (nsp),
303
property_changed_info);
277
_nm_object_register_properties (NM_OBJECT (nsp),
307
constructor (GType type,
308
guint n_construct_params,
309
GObjectConstructParam *construct_params)
283
constructed (GObject *object)
312
285
NMWimaxNspPrivate *priv;
314
object = (NMObject *) G_OBJECT_CLASS (nm_wimax_nsp_parent_class)->constructor (type,
287
G_OBJECT_CLASS (nm_wimax_nsp_parent_class)->constructed (object);
320
289
priv = NM_WIMAX_NSP_GET_PRIVATE (object);
322
priv->proxy = dbus_g_proxy_new_for_name (nm_object_get_connection (object),
291
priv->proxy = dbus_g_proxy_new_for_name (nm_object_get_connection (NM_OBJECT (object)),
324
nm_object_get_path (object),
293
nm_object_get_path (NM_OBJECT (object)),
325
294
NM_DBUS_INTERFACE_WIMAX_NSP);
327
register_for_property_changed (NM_WIMAX_NSP (object));
329
return G_OBJECT (object);
296
register_properties (NM_WIMAX_NSP (object));
338
305
g_type_class_add_private (nsp_class, sizeof (NMWimaxNspPrivate));
340
307
/* virtual methods */
341
object_class->constructor = constructor;
308
object_class->constructed = constructed;
342
309
object_class->get_property = get_property;
343
310
object_class->dispose = dispose;
344
311
object_class->finalize = finalize;