diff --git a/src/modules/module-avb/avdecc.c b/src/modules/module-avb/avdecc.c index 1fbab3be5..7cd7e8e7a 100644 --- a/src/modules/module-avb/avdecc.c +++ b/src/modules/module-avb/avdecc.c @@ -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]; +} diff --git a/src/modules/module-avb/internal.h b/src/modules/module-avb/internal.h index b28de1355..82ced2f21 100644 --- a/src/modules/module-avb/internal.h +++ b/src/modules/module-avb/internal.h @@ -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);