"alsatimer_event_data_tick_get_ticks";
"alsatimer_event_data_tstamp_get_type";
+ "alsatimer_event_data_tstamp_get_event";
+ "alsatimer_event_data_tstamp_get_tstamp";
+ "alsatimer_event_data_tstamp_get_val";
"alsatimer_event_get_type";
local:
}
G_DEFINE_BOXED_TYPE(ALSATimerEventDataTstamp, alsatimer_event_data_tstamp, timer_event_data_tstamp_copy, g_free)
+
+/**
+ * alsatimer_event_data_tstamp_get_event:
+ * @self: A #ALSATimerEventDataTstamp.
+ * @event: (out): The type of tstamp event, one of ALSATimerEventType.
+ *
+ * Get the kind of event for the timestamp event.
+ */
+void alsatimer_event_data_tstamp_get_event(ALSATimerEventDataTstamp *self,
+ ALSATimerEventType *event)
+{
+ *event = (ALSATimerEventType)self->event;
+}
+
+/**
+ * alsatimer_event_data_tstamp_get_tstamp:
+ * @self: A #ALSATimerEventDataTstamp.
+ * @tv_sec: (out): The seconds part of timestamp.
+ * @tv_nsec: (out): The nanoseconds part of timestamp.
+ *
+ * Get the seconds and nanoseconds part for the timestamp event.
+ */
+void alsatimer_event_data_tstamp_get_tstamp(ALSATimerEventDataTstamp *self,
+ guint *tv_sec, guint *tv_nsec)
+{
+ *tv_sec = (guint)self->tstamp.tv_sec;
+ *tv_nsec = (guint)self->tstamp.tv_nsec;
+}
+
+/**
+ * alsatimer_event_data_tstamp_get_val:
+ * @self: A #ALSATimerEventDataTstamp.
+ * @val: (out): The value depending on the type of timestamp event.
+ *
+ * Get the value depending on the type of timestamp event.
+ */
+void alsatimer_event_data_tstamp_get_val(ALSATimerEventDataTstamp *self,
+ guint *val)
+{
+ *val = self->val;
+}
#include <glib.h>
#include <glib-object.h>
+#include <timer/alsatimer-enums.h>
+
#include <sound/asound.h>
G_BEGIN_DECLS
GType alsatimer_event_data_tstamp_get_type() G_GNUC_CONST;
+void alsatimer_event_data_tstamp_get_event(ALSATimerEventDataTstamp *self,
+ ALSATimerEventType *event);
+
+void alsatimer_event_data_tstamp_get_tstamp(ALSATimerEventDataTstamp *self,
+ guint *tv_sec, guint *tv_nsec);
+
+void alsatimer_event_data_tstamp_get_val(ALSATimerEventDataTstamp *self,
+ guint *val);
+
G_END_DECLS
#endif