mirror of https://gerrit.osmocom.org/libosmocore
auth: add value_strings for osmo_sub_auth_type, comment on osmo_auth_alg_name()
Add osmo_sub_auth_type_names[] and osmo_sub_auth_type_name(). Also add a hint to enum osmo_auth_algo's API doc that osmo_auth_alg_name() already exists (it is defined further below). Change-Id: I652a929bcd11c694d86812fb03d0a1cbd985efda
This commit is contained in:
parent
4b2b0cc15d
commit
26e30b1309
|
@ -7,6 +7,7 @@
|
||||||
#include <stdint.h>
|
#include <stdint.h>
|
||||||
|
|
||||||
#include <osmocom/core/linuxlist.h>
|
#include <osmocom/core/linuxlist.h>
|
||||||
|
#include <osmocom/core/utils.h>
|
||||||
|
|
||||||
#define OSMO_A5_MAX_KEY_LEN_BYTES (128/8)
|
#define OSMO_A5_MAX_KEY_LEN_BYTES (128/8)
|
||||||
|
|
||||||
|
@ -17,7 +18,12 @@ enum osmo_sub_auth_type {
|
||||||
OSMO_AUTH_TYPE_UMTS = 0x02,
|
OSMO_AUTH_TYPE_UMTS = 0x02,
|
||||||
};
|
};
|
||||||
|
|
||||||
/*! Authentication Algorithm */
|
extern const struct value_string osmo_sub_auth_type_names[];
|
||||||
|
static inline const char *osmo_sub_auth_type_name(enum osmo_sub_auth_type val)
|
||||||
|
{ return get_value_string(osmo_sub_auth_type_names, val); }
|
||||||
|
|
||||||
|
/*! Authentication Algorithm.
|
||||||
|
* See also osmo_auth_alg_name() and osmo_auth_alg_parse(). */
|
||||||
enum osmo_auth_algo {
|
enum osmo_auth_algo {
|
||||||
OSMO_AUTH_ALG_NONE,
|
OSMO_AUTH_ALG_NONE,
|
||||||
OSMO_AUTH_ALG_COMP128v1,
|
OSMO_AUTH_ALG_COMP128v1,
|
||||||
|
|
|
@ -221,4 +221,11 @@ enum osmo_auth_algo osmo_auth_alg_parse(const char *name)
|
||||||
return get_string_value(auth_alg_vals, name);
|
return get_string_value(auth_alg_vals, name);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const struct value_string osmo_sub_auth_type_names[] = {
|
||||||
|
{ OSMO_AUTH_TYPE_NONE, "None" },
|
||||||
|
{ OSMO_AUTH_TYPE_GSM, "GSM" },
|
||||||
|
{ OSMO_AUTH_TYPE_UMTS, "UMTS" },
|
||||||
|
{ 0, NULL }
|
||||||
|
};
|
||||||
|
|
||||||
/*! @} */
|
/*! @} */
|
||||||
|
|
|
@ -339,6 +339,7 @@ osmo_auth_3g_from_2g;
|
||||||
osmo_auth_load;
|
osmo_auth_load;
|
||||||
osmo_auth_register;
|
osmo_auth_register;
|
||||||
osmo_auth_supported;
|
osmo_auth_supported;
|
||||||
|
osmo_sub_auth_type_names;
|
||||||
|
|
||||||
osmo_rsl2sitype;
|
osmo_rsl2sitype;
|
||||||
osmo_sitype2rsl;
|
osmo_sitype2rsl;
|
||||||
|
|
Loading…
Reference in New Issue