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 <osmocom/core/linuxlist.h>
|
||||
#include <osmocom/core/utils.h>
|
||||
|
||||
#define OSMO_A5_MAX_KEY_LEN_BYTES (128/8)
|
||||
|
||||
|
@ -17,7 +18,12 @@ enum osmo_sub_auth_type {
|
|||
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 {
|
||||
OSMO_AUTH_ALG_NONE,
|
||||
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);
|
||||
}
|
||||
|
||||
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_register;
|
||||
osmo_auth_supported;
|
||||
osmo_sub_auth_type_names;
|
||||
|
||||
osmo_rsl2sitype;
|
||||
osmo_sitype2rsl;
|
||||
|
|
Loading…
Reference in New Issue