module-avb: avdecc: provide stringifier of avb enum

This commit is contained in:
hackerman-kl 2025-11-29 15:03:14 +01:00 committed by Wim Taymans
parent f3d0642994
commit 929ac1f09f
2 changed files with 13 additions and 0 deletions

View file

@ -40,6 +40,12 @@
#define server_emit_periodic(s,n) server_emit(s, periodic, 0, n)
#define server_emit_command(s,n,c,a,f) server_emit(s, command, 0, n, c, a, f)
static const char *avb_mode_str[] = {
[AVB_MODE_LEGACY] = "AVB Legacy",
[AVB_MODE_MILAN_V12] = "Milan V1.2",
};
static void on_timer_event(void *data)
{
struct server *server = data;
@ -320,3 +326,8 @@ void avdecc_server_free(struct server *server)
free(server->ifname);
free(server);
}
const char *get_avb_mode_str(enum avb_mode mode)
{
return avb_mode_str[mode];
}

View file

@ -137,6 +137,8 @@ static inline void *server_add_descriptor(struct server *server,
return d;
}
const char *get_avb_mode_str(enum avb_mode mode);
struct server *avdecc_server_new(struct impl *impl, struct spa_dict *props);
void avdecc_server_free(struct server *server);