"alsaseq_queue_timer_alsa_new";
"alsaseq_queue_timer_data_alsa_get_type";
+ "alsaseq_queue_timer_data_alsa_get_device_id";
+ "alsaseq_queue_timer_data_alsa_set_device_id";
"alsaseq_remove_filter_get_type";
"alsaseq_remove_filter_new_with_dest_addr";
}
G_DEFINE_BOXED_TYPE(ALSASeqQueueTimerDataAlsa, alsaseq_queue_timer_data_alsa, seq_queue_timer_data_alsa_copy, g_free)
+
+/**
+ * alsaseq_queue_timer_data_alsa_get_device_id:
+ * @self: A #ALSASeqQueueTimerDataAlsa.
+ * @device_id: (out)(transfer none): A #ALSATimerDeviceId.
+ *
+ * Refer to the device ID of timer which drives the queue.
+ */
+void alsaseq_queue_timer_data_alsa_get_device_id(ALSASeqQueueTimerDataAlsa *self,
+ const ALSATimerDeviceId **device_id)
+{
+ *device_id = (ALSATimerDeviceId *)&self->device_id;
+}
+
+/**
+ * alsaseq_queue_timer_data_alsa_set_device_id:
+ * @self: A #ALSASeqQueueTimerDataAlsa.
+ * @device_id: A #ALSATimerDeviceId.
+ *
+ * Copy the device ID of timer which drives the queue.
+ */
+void alsaseq_queue_timer_data_alsa_set_device_id(ALSASeqQueueTimerDataAlsa *self,
+ const ALSATimerDeviceId *device_id)
+{
+ self->device_id = *(struct snd_timer_id *)device_id;
+}
GType alsaseq_queue_timer_data_alsa_get_type() G_GNUC_CONST;
+void alsaseq_queue_timer_data_alsa_get_device_id(ALSASeqQueueTimerDataAlsa *self,
+ const ALSATimerDeviceId **device_id);
+void alsaseq_queue_timer_data_alsa_set_device_id(ALSASeqQueueTimerDataAlsa *self,
+ const ALSATimerDeviceId *device_id);
+
G_END_DECLS
#endif