| Top |
| pthread_mutex_t * | ags_osc_client_get_class_mutex () |
| gboolean | ags_osc_client_test_flags () |
| void | ags_osc_client_set_flags () |
| void | ags_osc_client_unset_flags () |
| gboolean | ags_osc_client_timeout_expired () |
| void | ags_osc_client_resolve () |
| void | ags_osc_client_connect () |
| unsigned char * | ags_osc_client_read_bytes () |
| gboolean | ags_osc_client_write_bytes () |
| AgsOscClient * | ags_osc_client_new () |
| #define | AGS_IS_OSC_CLIENT() |
| #define | AGS_OSC_CLIENT() |
| #define | AGS_OSC_CLIENT_CLASS() |
| #define | AGS_OSC_CLIENT_GET_CLASS() |
| GType | ags_osc_client_get_type () |
| #define | AGS_OSC_CLIENT_DEFAULT_MAX_ADDRESS_LENGTH |
| #define | AGS_OSC_CLIENT_DEFAULT_SERVER_PORT |
| #define | AGS_OSC_CLIENT_DEFAULT_DOMAIN |
| #define | AGS_OSC_CLIENT_DEFAULT_INET4_ADDRESS |
| #define | AGS_OSC_CLIENT_DEFAULT_INET6_ADDRESS |
| #define | AGS_OSC_CLIENT_DEFAULT_MAX_RETRY |
| #define | AGS_OSC_CLIENT_CHUNK_SIZE |
| #define | AGS_OSC_CLIENT_DEFAULT_CACHE_DATA_LENGTH |
| enum | AgsOscClientFlags |
| #define | AGS_TYPE_OSC_CLIENT |
| struct | AgsOscClient |
| struct | AgsOscClientClass |
pthread_mutex_t *
ags_osc_client_get_class_mutex ();
Use this function's returned mutex to access mutex fields.
Since: 2.1.0
gboolean ags_osc_client_test_flags (AgsOscClient *osc_client,guint flags);
Test flags
to be set on osc_client
.
Since: 2.1.0
void ags_osc_client_set_flags (AgsOscClient *osc_client,guint flags);
Set flags.
Since: 2.1.0
void ags_osc_client_unset_flags (AgsOscClient *osc_client,guint flags);
Unset flags.
Since: 2.1.0
gboolean ags_osc_client_timeout_expired (struct timespec *start_time,struct timespec *timeout_delay);
Check start_time
plus timeout_delay
against current time.
Since: 2.1.11
void
ags_osc_client_resolve (AgsOscClient *osc_client);
Resolve OSC client.
Since: 2.1.0
void
ags_osc_client_connect (AgsOscClient *osc_client);
Connect OSC client.
Since: 2.1.0
unsigned char * ags_osc_client_read_bytes (AgsOscClient *osc_client,guint *data_length);
Read bytes.
Since: 2.1.11
gboolean ags_osc_client_write_bytes (AgsOscClient *osc_client,guchar *data,guint data_length);
Write data
using OSC client.
Since: 2.1.0
AgsOscClient * ags_osc_client_new ();
Creates a new instance of AgsOscClient
Since: 2.1.0
#define AGS_IS_OSC_CLIENT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), AGS_TYPE_OSC_CLIENT))
#define AGS_OSC_CLIENT(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), AGS_TYPE_OSC_CLIENT, AgsOscClient))
#define AGS_OSC_CLIENT_CLASS(class) (G_TYPE_CHECK_CLASS_CAST((class), AGS_TYPE_OSC_CLIENT, AgsOscClientClass))
#define AGS_OSC_CLIENT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), AGS_TYPE_OSC_CLIENT, AgsOscClientClass))
struct AgsOscClientClass {
GObjectClass gobject;
void (*resolve)(AgsOscClient *osc_client);
void (*connect)(AgsOscClient *osc_client);
unsigned char* (*read_bytes)(AgsOscClient *osc_client,
guint *data_length);
gboolean (*write_bytes)(AgsOscClient *osc_client,
guchar *data, guint data_length);
};
“domain” property“domain” gchar *
The domain to lookup server.
Flags: Read / Write
Default value: NULL
Since: 2.1.0
“ip4” property“ip4” gchar *
The IPv4 address as string of the server.
Flags: Read / Write
Default value: NULL
Since: 2.1.0
“ip6” property“ip6” gchar *
The IPv6 address as string of the server.
Flags: Read / Write
Default value: NULL
Since: 2.1.0
“server-port” property“server-port” guint
The server port to connect.
Flags: Read / Write
Default value: 9000
Since: 2.1.0
“connect” signalvoid user_function (AgsOscClient *osc_client, gpointer user_data)
The ::connect signal is emited as connection is establishing.
osc_client |
the AgsOscClient |
|
user_data |
user data set when the signal handler was connected. |
Flags: Run Last
Since: 2.1.0
“read-bytes” signalgpointer user_function (AgsOscClient *osc_client, gpointer data_length, gpointer user_data)
The ::read-bytes signal is emited while read bytes.
osc_client |
the AgsOscClient |
|
data_length |
the return location of byte array's length |
|
user_data |
user data set when the signal handler was connected. |
Flags: Run Last
Since: 2.1.11
“resolve” signalvoid user_function (AgsOscClient *osc_client, gpointer user_data)
The ::resolve signal is emited during resolve of domain.
osc_client |
the AgsOscClient |
|
user_data |
user data set when the signal handler was connected. |
Flags: Run Last
Since: 2.1.0
“write-bytes” signalgboolean user_function (AgsOscClient *osc_client, gpointer data, guint data_length, gpointer user_data)
The ::write-bytes signal is emited while write bytes.
osc_client |
the AgsOscClient |
|
data |
the byte array |
|
data_length |
the length of byte array |
|
user_data |
user data set when the signal handler was connected. |
Flags: Run Last
Since: 2.1.0