From 2e3b8750f1fc643e6a8e07e73ec37a2e7425ec36 Mon Sep 17 00:00:00 2001 From: Takashi Sakamoto Date: Sun, 9 Feb 2020 12:20:53 +0900 Subject: [PATCH] timer: add enumeration for the type of event Signed-off-by: Takashi Sakamoto --- src/timer/alsatimer-enum-types.h | 12 ++++++++++++ src/timer/alsatimer.map | 1 + tests/alsatimer-enums | 6 ++++++ 3 files changed, 19 insertions(+) diff --git a/src/timer/alsatimer-enum-types.h b/src/timer/alsatimer-enum-types.h index c1292d0..70449f9 100644 --- a/src/timer/alsatimer-enum-types.h +++ b/src/timer/alsatimer-enum-types.h @@ -110,4 +110,16 @@ typedef enum ALSATIMER_EVENT_TYPE_MRESUME = SNDRV_TIMER_EVENT_MRESUME, } ALSATimerEventType; +/** + * ALSATimerEventDataType + * @ALSATIMER_EVENT_DATA_TYPE_TICK: The data for tick event. + * @ALSATIMER_EVENT_DATA_TYPE_TIMESTAMP: The data for timestamp event. + * + * A set of enumerations for the type of event data. + */ +typedef enum { + ALSATIMER_EVENT_DATA_TYPE_TICK, + ALSATIMER_EVENT_DATA_TYPE_TIMESTAMP, +} ALSATimerEventDataType; + #endif diff --git a/src/timer/alsatimer.map b/src/timer/alsatimer.map index 030945a..4f71b19 100644 --- a/src/timer/alsatimer.map +++ b/src/timer/alsatimer.map @@ -6,6 +6,7 @@ ALSA_GOBJECT_0_0_0 { "alsatimer_device_info_flag_get_type"; "alsatimer_instance_param_flag_get_type"; "alsatimer_event_type_get_type"; + "alsatimer_event_data_type_get_type"; "alsatimer_get_sysname"; "alsatimer_get_devnode"; diff --git a/tests/alsatimer-enums b/tests/alsatimer-enums index b5dd331..0923ac3 100644 --- a/tests/alsatimer-enums +++ b/tests/alsatimer-enums @@ -51,6 +51,11 @@ event_types = ( 'MRESUME', ) +event_data_types = ( + 'TICK', + 'TIMESTAMP', +) + types = { ALSATimer.Class: class_types, ALSATimer.SlaveClass: slave_class_types, @@ -58,6 +63,7 @@ types = { ALSATimer.DeviceInfoFlag: device_info_flags, ALSATimer.InstanceParamFlag: instance_param_flags, ALSATimer.EventType: event_types, + ALSATimer.EventDataType: event_data_types, } for obj, types in types.items(): -- 2.47.3