From db1ad51f8b522438165c2cdc5713ed5ccea625b7 Mon Sep 17 00:00:00 2001 From: Takashi Sakamoto Date: Sat, 14 Nov 2020 17:28:09 +0900 Subject: [PATCH] timer: add GLib enumeration to report type of error for ALSATimer.UserInstance This commit adds new GLib enumeration for error reporting in instance of ALSATimerUserInstance class. Signed-off-by: Takashi Sakamoto --- src/timer/alsatimer-enum-types.h | 10 ++++++++++ src/timer/alsatimer.map | 4 ++++ tests/alsatimer-enums | 5 +++++ 3 files changed, 19 insertions(+) diff --git a/src/timer/alsatimer-enum-types.h b/src/timer/alsatimer-enum-types.h index fd728b0..02d528b 100644 --- a/src/timer/alsatimer-enum-types.h +++ b/src/timer/alsatimer-enum-types.h @@ -122,4 +122,14 @@ typedef enum { ALSATIMER_EVENT_DATA_TYPE_TSTAMP, } ALSATimerEventDataType; +/** + * ALSATimerUserInstanceError: + * @ALSATIMER_USER_INSTANCE_ERROR_FAILED: The system call failed. + * + * A set of error code for GError with domain which equals to #alsatimer_user_instance_error_quark() + */ +typedef enum { + ALSATIMER_USER_INSTANCE_ERROR_FAILED, +} ALSATimerUserInstanceError; + #endif diff --git a/src/timer/alsatimer.map b/src/timer/alsatimer.map index 7cd0574..a5e4da9 100644 --- a/src/timer/alsatimer.map +++ b/src/timer/alsatimer.map @@ -73,3 +73,7 @@ ALSA_GOBJECT_0_0_0 { local: *; }; + +ALSA_GOBJECT_0_2_0 { + "alsatimer_user_instance_error_get_type"; +} ALSA_GOBJECT_0_0_0; diff --git a/tests/alsatimer-enums b/tests/alsatimer-enums index dad6f07..4a41296 100644 --- a/tests/alsatimer-enums +++ b/tests/alsatimer-enums @@ -56,6 +56,10 @@ event_data_types = ( 'TSTAMP', ) +user_instance_error_types = ( + 'FAILED', +) + types = { ALSATimer.Class: class_types, ALSATimer.SlaveClass: slave_class_types, @@ -64,6 +68,7 @@ types = { ALSATimer.InstanceParamFlag: instance_param_flags, ALSATimer.EventType: event_types, ALSATimer.EventDataType: event_data_types, + ALSATimer.UserInstanceError: user_instance_error_types, } for obj, types in types.items(): -- 2.47.3