</releaseinfo>
</bookinfo>
+ <chapter id="introduction">
+ <title></title>
+ <param>This library is designed for applications to manipulate ALSA
+ hwdep character device and retrieve common information of hardware
+ dependent functionality abstracted as hwdep device. As the design
+ concept means; hardware dependent, this library has no further
+ functionality. Each applications should implement it by their own.
+ </param>
+ </chapter>
+
<chapter id="alsahwdep-enumerations">
<title>ALSAHwdep enumerations</title>
<xi:include href="xml/alsahwdep-enum-types.xml"/>
// SPDX-License-Identifier: LGPL-3.0-or-later
#include "privates.h"
+/**
+ * SECTION: device-info
+ * @Title: ALSAHwdepDeviceInfo
+ * @Short_description: A GObject-derived object to represent information of
+ * ALSA hwdep device.
+ *
+ * A #ALSAHwdepDeviceInfo is a GObject-derived object to represent information
+ * of ALSA hwdep device. The call of alsahwdep_get_device_info() returns an
+ * instance of the object.
+ *
+ * The object wraps 'struct snd_hwdep_info' in UAPI of Linux sound subsystem.
+ */
struct _ALSAHwdepDeviceInfoPrivate {
struct snd_hwdep_info info;
};
#include <libudev.h>
+/**
+ * SECTION: query
+ * @Title: Global functions in ALSAHwdep
+ * @Short_description: Global functions available without holding any file
+ * descriptor
+ */
+
// For error handling.
G_DEFINE_QUARK("alsahwdep-error", alsahwdep_error)