]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
define table for auth-type names and values.
authorAlan T. DeKok <aland@freeradius.org>
Tue, 7 Mar 2023 19:18:49 +0000 (14:18 -0500)
committerAlan T. DeKok <aland@freeradius.org>
Wed, 8 Mar 2023 20:28:05 +0000 (15:28 -0500)
src/protocols/bfd/base.c
src/protocols/bfd/bfd.h

index 314376603e0b082dab47218bf3906d057c9256aa..732a5133772d6d9c9ec0a06dd3983b969339374e 100644 (file)
@@ -65,6 +65,17 @@ char const *fr_bfd_packet_names[FR_BFD_CODE_MAX] = {
        "Up",
 };
 
+fr_table_num_ordered_t const bfd_auth_type_table[] = {
+       { L("none"),            BFD_AUTH_RESERVED               },
+       { L("simple"),          BFD_AUTH_SIMPLE                 },
+       { L("keyed-md5"),       BFD_AUTH_KEYED_MD5              },
+       { L("met-keyed-md5"),   BFD_AUTH_MET_KEYED_MD5          },
+       { L("keyed-sha1"),      BFD_AUTH_KEYED_SHA1             },
+       { L("met-keyed-sha1"),  BFD_AUTH_MET_KEYED_SHA1         },
+};
+size_t const bfd_auth_type_table_len = NUM_ELEMENTS(bfd_auth_type_table);
+
+
 int fr_bfd_init(void)
 {
        if (instance_count > 0) {
index 6cea02364cdd47833404c9b4e6c3ed13f681ddc8..4993c2bf36b76050c3d04a8a4a1a425c9be6cb35 100644 (file)
@@ -165,3 +165,6 @@ ssize_t             fr_bfd_decode(TALLOC_CTX *ctx, fr_pair_list_t *out,
 
 int    fr_bfd_init(void);
 void   fr_bfd_free(void);
+
+extern fr_table_num_ordered_t const bfd_auth_type_table[];
+extern size_t const bfd_auth_type_table_len;