Top | ![]() |
![]() |
![]() |
![]() |
#define | AGS_OSC_PARSER_GET_OBJ_MUTEX() |
pthread_mutex_t * | ags_osc_parser_get_class_mutex () |
gint32 | ags_osc_parser_read_gint32 () |
gint64 | ags_osc_parser_read_gint64 () |
gfloat | ags_osc_parser_read_gfloat () |
gdouble | ags_osc_parser_read_gdouble () |
gchar * | ags_osc_parser_read_text () |
int | ags_osc_parser_osc_getc () |
void | ags_osc_parser_on_error () |
xmlDoc * | ags_osc_parser_parse_full () |
xmlNode * | ags_osc_parser_parse_bytes () |
xmlNode * | ags_osc_parser_packet () |
xmlNode * | ags_osc_parser_bundle () |
xmlNode * | ags_osc_parser_message () |
xmlNode * | ags_osc_parser_value () |
AgsOscParser * | ags_osc_parser_new () |
#define | AGS_IS_OSC_PARSER() |
#define | AGS_OSC_PARSER() |
#define | AGS_OSC_PARSER_CLASS() |
#define | AGS_OSC_PARSER_GET_CLASS() |
GType | ags_osc_parser_get_type () |
#define | AGS_OSC_PARSER_MAX_TEXT_LENGTH |
enum | AgsOscParserFlags |
#define | AGS_TYPE_OSC_PARSER |
struct | AgsOscParser |
struct | AgsOscParserClass |
#define AGS_OSC_PARSER_GET_OBJ_MUTEX(obj) (((AgsOscParser *) obj)->obj_mutex)
pthread_mutex_t *
ags_osc_parser_get_class_mutex ();
Use this function's returned mutex to access mutex fields.
Since: 2.1.0
gint32
ags_osc_parser_read_gint32 (AgsOscParser *osc_parser
);
Read 32 bit integer.
Since: 2.1.0
gint64
ags_osc_parser_read_gint64 (AgsOscParser *osc_parser
);
Read 64 bit integer.
Since: 2.1.0
gfloat
ags_osc_parser_read_gfloat (AgsOscParser *osc_parser
);
Read floating point value.
Since: 2.1.0
gdouble
ags_osc_parser_read_gdouble (AgsOscParser *osc_parser
);
Read double precision floating point value.
Since: 2.1.0
gchar * ags_osc_parser_read_text (AgsOscParser *osc_parser
,gint length
);
Read text.
Since: 2.1.0
int
ags_osc_parser_osc_getc (AgsOscParser *osc_parser
);
Read byte.
Since: 2.1.0
void ags_osc_parser_on_error (AgsOscParser *osc_parser
,GError **error
);
On error event.
Since: 2.1.0
xmlDoc *
ags_osc_parser_parse_full (AgsOscParser *osc_parser
);
Parse full document.
Since: 2.1.0
xmlNode * ags_osc_parser_parse_bytes (AgsOscParser *osc_parser
,unsigned char *osc_buffer
,guint buffer_length
);
Parse bytes.
osc_parser |
the AgsOscParser |
|
osc_buffer |
the data buffer |
|
buffer_length |
the length of data buffer |
Since: 2.1.0
xmlNode *
ags_osc_parser_packet (AgsOscParser *osc_parser
);
Parse OSC packet.
Since: 2.1.0
xmlNode *
ags_osc_parser_bundle (AgsOscParser *osc_parser
);
Parse OSC bundle.
Since: 2.1.0
xmlNode *
ags_osc_parser_message (AgsOscParser *osc_parser
);
Parse OSC message.
Since: 2.1.0
xmlNode * ags_osc_parser_value (AgsOscParser *osc_parser
,guint v_type
);
Parse OSC value.
Since: 2.1.0
AgsOscParser * ags_osc_parser_new ();
Creates a new instance of AgsOscParser
Since: 2.1.0
#define AGS_IS_OSC_PARSER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), AGS_TYPE_OSC_PARSER))
#define AGS_OSC_PARSER(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), AGS_TYPE_OSC_PARSER, AgsOscParser))
#define AGS_OSC_PARSER_CLASS(class) (G_TYPE_CHECK_CLASS_CAST((class), AGS_TYPE_OSC_PARSER, AgsOscParserClass))
#define AGS_OSC_PARSER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), AGS_TYPE_OSC_PARSER, AgsOscParserClass))
struct AgsOscParserClass { GObjectClass gobject; int (*osc_getc)(AgsOscParser *osc_parser); void (*on_error)(AgsOscParser *osc_parser, GError **error); xmlDoc* (*parse_full)(AgsOscParser *osc_parser); xmlNode* (*parse_bytes)(AgsOscParser *osc_parser, unsigned char *osc_buffer, guint buffer_length); xmlNode* (*packet)(AgsOscParser *osc_parser); xmlNode* (*bundle)(AgsOscParser *osc_parser); xmlNode* (*message)(AgsOscParser *osc_parser); xmlNode* (*value)(AgsOscParser *osc_parser, guint v_type); };
“bundle”
signalgpointer user_function (AgsOscParser *osc_parser, gpointer user_data)
The ::bundle signal is emited during parsing.
osc_parser |
the AgsOscParser |
|
user_data |
user data set when the signal handler was connected. |
Flags: Run Last
Since: 2.1.0
“message”
signalgpointer user_function (AgsOscParser *osc_parser, gpointer user_data)
The ::message signal is emited during parsing.
osc_parser |
the AgsOscParser |
|
user_data |
user data set when the signal handler was connected. |
Flags: Run Last
Since: 2.1.0
“on-error”
signalvoid user_function (AgsOscParser *osc_parser, gpointer arg1, gpointer user_data)
The ::on-error signal is emited as error occurs.
osc_parser |
the AgsOscParser |
|
user_data |
user data set when the signal handler was connected. |
Flags: Run Last
Since: 2.1.0
“osc-getc”
signalgint user_function (AgsOscParser *osc_parser, gpointer user_data)
The ::osc-getc signal is emited during parsing of event.
osc_parser |
the AgsOscParser |
|
user_data |
user data set when the signal handler was connected. |
Flags: Run Last
Since: 2.1.0
“packet”
signalgpointer user_function (AgsOscParser *osc_parser, gpointer user_data)
The ::packet signal is emited during parsing.
osc_parser |
the AgsOscParser |
|
user_data |
user data set when the signal handler was connected. |
Flags: Run Last
Since: 2.1.0
“parse-bytes”
signalgpointer user_function (AgsOscParser *osc_parser, gpointer buffer, guint buffer_length, gpointer user_data)
The ::parse-bytes signal is emited during parsing of bytes.
osc_parser |
the AgsOscParser |
|
buffer |
the OSC data |
|
buffer_length |
the buffer's length |
|
user_data |
user data set when the signal handler was connected. |
Flags: Run Last
Since: 2.1.0
“parse-full”
signalgpointer user_function (AgsOscParser *osc_parser, gpointer user_data)
The ::parse-full signal is emited during parsing of osc file.
osc_parser |
the AgsOscParser |
|
user_data |
user data set when the signal handler was connected. |
Flags: Run Last
Since: 2.1.0
“value”
signalgpointer user_function (AgsOscParser *osc_parser, guint Returns, gpointer user_data)
The ::value signal is emited during parsing.
osc_parser |
the AgsOscParser |
|
user_data |
user data set when the signal handler was connected. |
Flags: Run Last
Since: 2.1.0