diff --git a/ChangeLog b/ChangeLog index 3be9f22407..7a5c4c7bae 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2006-12-04 Dan Williams + + * src/supplicant-manager/nm-supplicant-interface.[ch] + - (nm_supplicant_interface_get_state): new function + 2006-12-04 Dan Williams * src/supplicant-manager/nm-supplicant-interface.c diff --git a/src/supplicant-manager/nm-supplicant-interface.c b/src/supplicant-manager/nm-supplicant-interface.c index b48ce10d20..7c247b2b46 100644 --- a/src/supplicant-manager/nm-supplicant-interface.c +++ b/src/supplicant-manager/nm-supplicant-interface.c @@ -1204,6 +1204,14 @@ out: return success; } +guint32 +nm_supplicant_interface_get_state (NMSupplicantInterface * self) +{ + g_return_val_if_fail (self != NULL, NM_SUPPLICANT_INTERFACE_STATE_DOWN); + + return self->priv->state; +} + guint32 nm_supplicant_interface_get_connection_state (NMSupplicantInterface * self) { diff --git a/src/supplicant-manager/nm-supplicant-interface.h b/src/supplicant-manager/nm-supplicant-interface.h index d434fa6c7a..411456d5df 100644 --- a/src/supplicant-manager/nm-supplicant-interface.h +++ b/src/supplicant-manager/nm-supplicant-interface.h @@ -124,6 +124,8 @@ NMDevice * nm_supplicant_interface_get_device (NMSupplicantInterface * iface); gboolean nm_supplicant_interface_request_scan (NMSupplicantInterface * self); +guint32 nm_supplicant_interface_get_state (NMSupplicantInterface * self); + guint32 nm_supplicant_interface_get_connection_state (NMSupplicantInterface * self); G_END_DECLS