]> git.alsa-project.org Git - alsa-gobject.git/commitdiff
rawmidi: add GLib enumerations for error reporting
authorTakashi Sakamoto <o-takashi@sakamocchi.jp>
Mon, 16 Nov 2020 02:45:41 +0000 (11:45 +0900)
committer坂本 貴史 <o-takashi@sakamocchi.jp>
Mon, 16 Nov 2020 12:04:53 +0000 (21:04 +0900)
This commit adds new GLib enumeration for error reporting in
instance of ALSARawmidiStreamPair class.

Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
src/rawmidi/alsarawmidi-enum-types.h
src/rawmidi/alsarawmidi.map
tests/alsarawmidi-enums

index c00059ea3f2e3c660fc192bbd8387f8f8d20789f..95dd9b4293ad04e5f2ea1aabdb44a9a22804da8c 100644 (file)
@@ -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
index 103a40734e50b30eedea35ae8ccb8b3f9622ccb3..32e0057c4b9d9863991d1c25fbad4a299bf72f70 100644 (file)
@@ -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;
index 1523ba9daee166e9bef7d62710caf94f79c42096..69d37993fcdf7da0dc8656f81e63a06aae779df6 100644 (file)
@@ -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():