From: Takashi Sakamoto Date: Mon, 16 Nov 2020 02:45:41 +0000 (+0900) Subject: rawmidi: add GLib enumerations for error reporting X-Git-Tag: v0.1.99~20 X-Git-Url: https://git.alsa-project.org/?a=commitdiff_plain;h=909ec9c32f07fcb5588dbbbf9e0aa441e299dd81;p=alsa-gobject.git rawmidi: add GLib enumerations for error reporting This commit adds new GLib enumeration for error reporting in instance of ALSARawmidiStreamPair class. Signed-off-by: Takashi Sakamoto --- diff --git a/src/rawmidi/alsarawmidi-enum-types.h b/src/rawmidi/alsarawmidi-enum-types.h index c00059e..95dd9b4 100644 --- a/src/rawmidi/alsarawmidi-enum-types.h +++ b/src/rawmidi/alsarawmidi-enum-types.h @@ -31,4 +31,14 @@ typedef enum /*< flags >*/ ALSARAWMIDI_STREAM_PAIR_INFO_FLAG_DUPLEX = SNDRV_RAWMIDI_INFO_DUPLEX, } ALSARawmidiStreamPairInfoFlag; +/** + * ALSARawmidiStreamPairError: + * @ALSARAWMIDI_STREAM_PAIR_ERROR_FAILED: The system call failed. + * + * A set of error code for GError with domain which equals to #alsarawmidi_stream_pair_error_quark() + */ +typedef enum { + ALSARAWMIDI_STREAM_PAIR_ERROR_FAILED, +} ALSARawmidiStreamPairError; + #endif diff --git a/src/rawmidi/alsarawmidi.map b/src/rawmidi/alsarawmidi.map index 103a407..32e0057 100644 --- a/src/rawmidi/alsarawmidi.map +++ b/src/rawmidi/alsarawmidi.map @@ -32,3 +32,7 @@ ALSA_GOBJECT_0_0_0 { local: *; }; + +ALSA_GOBJECT_0_2_0 { + "alsarawmidi_stream_pair_error_get_type"; +} ALSA_GOBJECT_0_0_0; diff --git a/tests/alsarawmidi-enums b/tests/alsarawmidi-enums index 1523ba9..69d3799 100644 --- a/tests/alsarawmidi-enums +++ b/tests/alsarawmidi-enums @@ -16,9 +16,14 @@ stream_pair_info_flags = ( 'DUPLEX', ) +stream_pair_error_types = ( + 'FAILED', +) + types = { ALSARawmidi.StreamDirection: stream_direction_types, ALSARawmidi.StreamPairInfoFlag: stream_pair_info_flags, + ALSARawmidi.StreamPairError: stream_pair_error_types, } for obj, types in types.items():