mirror of
https://gitlab.freedesktop.org/NetworkManager/NetworkManager.git
synced 2026-05-07 16:38:32 +02:00
connectivity: implement nm_connectivity_state_to_string() as NM_UTILS_LOOKUP_STR_DEFINE_WARN()
This commit is contained in:
parent
174b25d98c
commit
f2879e1ba2
1 changed files with 9 additions and 18 deletions
|
|
@ -29,6 +29,7 @@
|
||||||
#include "nm-default.h"
|
#include "nm-default.h"
|
||||||
#include "nm-connectivity.h"
|
#include "nm-connectivity.h"
|
||||||
#include "nm-config.h"
|
#include "nm-config.h"
|
||||||
|
#include "NetworkManagerUtils.h"
|
||||||
|
|
||||||
G_DEFINE_TYPE (NMConnectivity, nm_connectivity, G_TYPE_OBJECT)
|
G_DEFINE_TYPE (NMConnectivity, nm_connectivity, G_TYPE_OBJECT)
|
||||||
|
|
||||||
|
|
@ -76,24 +77,14 @@ nm_connectivity_get_state (NMConnectivity *connectivity)
|
||||||
return NM_CONNECTIVITY_GET_PRIVATE (connectivity)->state;
|
return NM_CONNECTIVITY_GET_PRIVATE (connectivity)->state;
|
||||||
}
|
}
|
||||||
|
|
||||||
const char *
|
NM_UTILS_LOOKUP_STR_DEFINE (nm_connectivity_state_to_string, NMConnectivityState,
|
||||||
nm_connectivity_state_to_string (NMConnectivityState state)
|
NM_UTILS_LOOKUP_DEFAULT_WARN ("???"),
|
||||||
{
|
NM_UTILS_LOOKUP_STR_ITEM (NM_CONNECTIVITY_UNKNOWN, "UNKNOWN"),
|
||||||
switch (state) {
|
NM_UTILS_LOOKUP_STR_ITEM (NM_CONNECTIVITY_NONE, "NONE"),
|
||||||
case NM_CONNECTIVITY_UNKNOWN:
|
NM_UTILS_LOOKUP_STR_ITEM (NM_CONNECTIVITY_LIMITED, "LIMITED"),
|
||||||
return "UNKNOWN";
|
NM_UTILS_LOOKUP_STR_ITEM (NM_CONNECTIVITY_PORTAL, "PORTAL"),
|
||||||
case NM_CONNECTIVITY_NONE:
|
NM_UTILS_LOOKUP_STR_ITEM (NM_CONNECTIVITY_FULL, "FULL"),
|
||||||
return "NONE";
|
);
|
||||||
case NM_CONNECTIVITY_LIMITED:
|
|
||||||
return "LIMITED";
|
|
||||||
case NM_CONNECTIVITY_PORTAL:
|
|
||||||
return "PORTAL";
|
|
||||||
case NM_CONNECTIVITY_FULL:
|
|
||||||
return "FULL";
|
|
||||||
default:
|
|
||||||
g_return_val_if_reached ("???");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
static void
|
static void
|
||||||
update_state (NMConnectivity *self, NMConnectivityState state)
|
update_state (NMConnectivity *self, NMConnectivityState state)
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue