Top |
Functions
#define | AGS_OSC_BUILDER_GET_OBJ_MUTEX() |
#define | AGS_OSC_BUILDER_PACKET() |
#define | AGS_OSC_BUILDER_BUNDLE() |
#define | AGS_OSC_BUILDER_MESSAGE() |
AgsOscBuilderPacket * | ags_osc_builder_packet_alloc () |
|
ags_osc_builder_packet_free () |
AgsOscBuilderBundle * | ags_osc_builder_bundle_alloc () |
|
ags_osc_builder_bundle_free () |
AgsOscBuilderMessage * | ags_osc_builder_message_alloc () |
|
ags_osc_builder_message_free () |
|
ags_osc_builder_osc_putc () |
|
ags_osc_builder_on_error () |
|
ags_osc_builder_append_packet () |
|
ags_osc_builder_append_bundle () |
|
ags_osc_builder_append_message () |
|
ags_osc_builder_append_value () |
|
ags_osc_builder_build () |
AgsOscBuilder * | ags_osc_builder_new () |
#define | AGS_IS_OSC_BUILDER() |
#define | AGS_IS_OSC_BUILDER_CLASS() |
#define | AGS_OSC_BUILDER() |
#define | AGS_OSC_BUILDER_CLASS() |
#define | AGS_OSC_BUILDER_GET_CLASS() |
|
ags_osc_builder_get_type () |
Signals
append-bundle | ||
append-message | ||
append-packet | ||
append-value | ||
on-error | ||
osc-putc |
Types and Values
#define | AGS_OSC_BUILDER_DEFAULT_CHUNK_SIZE |
#define | AGS_OSC_BUILDER_MESSAGE_DEFAULT_CHUNK_SIZE |
enum | AgsOscBuilderFlags |
struct | AgsOscBuilderPacket |
struct | AgsOscBuilderBundle |
struct | AgsOscBuilderMessage |
#define | AGS_TYPE_OSC_BUILDER |
struct | AgsOscBuilder |
struct | AgsOscBuilderClass |
Functions
AGS_OSC_BUILDER_GET_OBJ_MUTEX()
#define AGS_OSC_BUILDER_GET_OBJ_MUTEX(obj) (&(((AgsOscBuilder *) obj)->obj_mutex))
ags_osc_builder_packet_alloc ()
AgsOscBuilderPacket *
ags_osc_builder_packet_alloc (guint64 offset
);
Allocate
Since:
ags_osc_builder_packet_free ()
void ags_osc_builder_packet_free (AgsOscBuilderPacket *packet
);
Free packet
.
Since:
ags_osc_builder_bundle_alloc ()
AgsOscBuilderBundle *
ags_osc_builder_bundle_alloc (guint64 offset
);
Allocate
Since:
ags_osc_builder_bundle_free ()
void ags_osc_builder_bundle_free (AgsOscBuilderBundle *bundle
);
Free bundle
.
Since:
ags_osc_builder_message_alloc ()
AgsOscBuilderMessage *
ags_osc_builder_message_alloc (guint64 offset
);
Allocate
Since:
ags_osc_builder_message_free ()
void ags_osc_builder_message_free (AgsOscBuilderMessage *message
);
Free message
.
Since:
ags_osc_builder_osc_putc ()
void ags_osc_builder_osc_putc (AgsOscBuilder *osc_builder
,);
gint c
Put character
Since:
ags_osc_builder_on_error ()
void ags_osc_builder_on_error (AgsOscBuilder *osc_builder
,);
GError **error
Report error.
Since:
ags_osc_builder_append_packet ()
void ags_osc_builder_append_packet (AgsOscBuilder *osc_builder
);
Since:
ags_osc_builder_append_bundle ()
void ags_osc_builder_append_bundle (AgsOscBuilder *osc_builder
,AgsOscBuilderBundle *parent_bundle
,,
gint tv_secs,
gint tv_fraction);
gboolean immediately
Append bundle.
Parameters
osc_builder |
the AgsOscBuilder |
|
parent_bundle |
the parent |
|
tv_secs |
number of seconds since midnight on January 1, 1900 |
|
tv_fraction |
fraction of seconds to a precision of about 200 picoseconds |
|
immediately |
if |
Since:
ags_osc_builder_append_message ()
void ags_osc_builder_append_message (AgsOscBuilder *osc_builder
,AgsOscBuilderBundle *parent_bundle
,,
gchar *address_pattern);
gchar *type_tag
Append message.
Parameters
osc_builder |
the AgsOscBuilder |
|
parent_bundle |
the parent |
|
address_pattern |
the address pattern |
|
type_tag |
the type tag |
Since:
ags_osc_builder_append_value ()
void ags_osc_builder_append_value (AgsOscBuilder *osc_builder
,AgsOscBuilderMessage *message
,,
gint v_type);
GValue *value
Append value.
Parameters
osc_builder |
the AgsOscBuilder |
|
message |
the message |
|
v_type |
the type as char |
|
value |
the |
Since:
ags_osc_builder_build ()
void ags_osc_builder_build (AgsOscBuilder *osc_builder
);
Build the OSC data.
Since:
ags_osc_builder_new ()
AgsOscBuilder * ags_osc_builder_new ();
Creates a new instance of AgsOscBuilder
Since:
AGS_IS_OSC_BUILDER()
#define AGS_IS_OSC_BUILDER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), AGS_TYPE_OSC_BUILDER))
AGS_IS_OSC_BUILDER_CLASS()
#define AGS_IS_OSC_BUILDER_CLASS(class) (G_TYPE_CHECK_CLASS_TYPE ((class), AGS_TYPE_OSC_BUILDER))
AGS_OSC_BUILDER()
#define AGS_OSC_BUILDER(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), AGS_TYPE_OSC_BUILDER, AgsOscBuilder))
AGS_OSC_BUILDER_CLASS()
#define AGS_OSC_BUILDER_CLASS(class) (G_TYPE_CHECK_CLASS_CAST((class), AGS_TYPE_OSC_BUILDER, AgsOscBuilderClass))
AGS_OSC_BUILDER_GET_CLASS()
#define AGS_OSC_BUILDER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), AGS_TYPE_OSC_BUILDER, AgsOscBuilderClass))
Types and Values
AGS_OSC_BUILDER_MESSAGE_DEFAULT_CHUNK_SIZE
#define AGS_OSC_BUILDER_MESSAGE_DEFAULT_CHUNK_SIZE (8192)
struct AgsOscBuilderPacket
struct AgsOscBuilderPacket { guint64 offset; gsize packet_size; AgsOscBuilder *builder; GList *message; GList *bundle; };
struct AgsOscBuilderBundle
struct AgsOscBuilderBundle { guint64 offset; gsize bundle_size; gint32 tv_secs; gint32 tv_fraction; gboolean immediately; AgsOscBuilderPacket *packet; AgsOscBuilderBundle *parent_bundle; GList *message; GList *bundle; };
struct AgsOscBuilderMessage
struct AgsOscBuilderMessage { guint64 offset; gchar *address_pattern; gchar *type_tag; gsize data_allocated_length; gsize data_length; unsigned char *data; AgsOscBuilderPacket *packet; AgsOscBuilderBundle *parent_bundle; };
struct AgsOscBuilderClass
struct AgsOscBuilderClass { GObjectClass gobject; void (*osc_putc)(AgsOscBuilder *osc_builder, gint c); void (*on_error)(AgsOscBuilder *osc_builder, GError **error); /* */ void (*append_packet)(AgsOscBuilder *osc_builder); void (*append_bundle)(AgsOscBuilder *osc_builder, AgsOscBuilderBundle *parent_bundle, gint tv_secs, gint tv_fraction, gboolean immediately); void (*append_message)(AgsOscBuilder *osc_builder, AgsOscBuilderBundle *parent_bundle, gchar *address_pattern, gchar *type_tag); void (*append_value)(AgsOscBuilder *osc_builder, AgsOscBuilderMessage *message, gint v_type, GValue *value); };
Signal Details
The “append-bundle”
signal
void user_function (AgsOscBuilder *osc_builder,gpointer parent_bundle,gint tv_secs,gint tv_fraction,gboolean immediately,gpointer user_data)
The ::append-bundle signal is emited during building bundle.
Parameters
osc_builder |
the builder |
|
parent_bundle |
the parent |
|
tv_secs |
time value secondes since midnight January 1900 |
|
tv_fraction |
time value fractions of second |
|
immediately |
if |
|
user_data |
user data set when the signal handler was connected. |
Flags:
Since:
The “append-message”
signal
void user_function (AgsOscBuilder *osc_builder,gpointer parent_bundle,gpointer address_pattern,gpointer type_tag,gpointer user_data)
The ::append-message signal is emited during building message.
Parameters
osc_builder |
the builder |
|
parent_bundle |
the parent |
|
address_pattern |
the address pattern string |
|
type_tag |
the type tag string |
|
user_data |
user data set when the signal handler was connected. |
Flags:
Since:
The “append-packet”
signal
void user_function (AgsOscBuilder *osc_builder,gpointer user_data)
The ::append-packet signal is emited during building packet.
Flags:
Since:
The “append-value”
signal
void user_function (AgsOscBuilder *osc_builder,gint message,gpointer v_type,gpointer user_data)
The ::append-value signal is emited during building value.
Parameters
osc_builder |
the builder |
|
message |
the message |
|
v_type |
the type as ASCII char |
|
value |
the |
|
user_data |
user data set when the signal handler was connected. |
Flags:
Since:
The “on-error”
signal
void user_function (AgsOscBuilder *osc_builder,gpointer error,gpointer user_data)
The ::on-error signal is emited during building of event.
Parameters
osc_builder |
the builder |
|
error |
the |
|
user_data |
user data set when the signal handler was connected. |
Flags:
Since:
The “osc-putc”
signal
void user_function (AgsOscBuilder *osc_builder,gint error,gpointer user_data)
The ::osc-putc signal is emited during putting char to file.
Parameters
osc_builder |
the builder |
|
error |
the |
|
user_data |
user data set when the signal handler was connected. |
Flags:
Since: