Class

AgsAudioOscClient

Description

class AgsAudio.OscClient : GObject.Object
{
  flags: AgsOscClientFlags,
  connectable_flags: AgsConnectableFlags,
  obj_mutex: GRecMutex,
  ip4: gchar*,
  ip6: gchar*,
  domain: gchar*,
  server_port: guint,
  ip4_fd: int,
  ip6_fd: int,
  ip4_socket: GSocket*,
  ip6_socket: GSocket*,
  ip4_address: GSocketAddress*,
  ip6_address: GSocketAddress*,
  max_retry_count: guint,
  retry_delay: timespec*,
  start_time: timespec*,
  cache_data: guchar*,
  cache_data_length: guint,
  buffer: guchar*,
  allocated_buffer_size: guint,
  read_count: guint,
  has_valid_data: gboolean,
  timeout_delay: timespec*
}

No description available.

Ancestors

Constructors

ags_osc_client_new

Creates a new instance of AgsOscClient.

since: 3.0.0

Instance methods

ags_osc_client_connect

Connect OSC client.

since: 3.0.0

ags_osc_client_read_bytes

Read bytes.

since: 3.0.0

ags_osc_client_resolve

Resolve OSC client.

since: 3.0.0

ags_osc_client_set_flags

Set flags.

since: 3.0.0

ags_osc_client_test_flags

Test flags to be set on osc_client.

since: 3.0.0

ags_osc_client_unset_flags

Unset flags.

since: 3.0.0

ags_osc_client_write_bytes

Write data using OSC client.

since: 3.0.0

Methods inherited from GObject (43)

Please see GObject for a full list of methods.

Properties

AgsAudio.OscClient:domain

The domain to lookup server.

since: 3.0.0

AgsAudio.OscClient:ip4

The IPv4 address as string of the server.

since: 3.0.0

AgsAudio.OscClient:ip6

The IPv6 address as string of the server.

since: 3.0.0

AgsAudio.OscClient:server-port

The server port to connect.

since: 3.0.0

Signals

AgsAudio.OscClient::connect

The ::connect signal is emited as connection is establishing.

since: 3.0.0

AgsAudio.OscClient::read-bytes

The ::read-bytes signal is emited while read bytes.

since: 3.0.0

AgsAudio.OscClient::resolve

The ::resolve signal is emited during resolve of domain.

since: 3.0.0

AgsAudio.OscClient::write-bytes

The ::write-bytes signal is emited while write bytes.

since: 3.0.0

Signals inherited from GObject (1)
GObject::notify

The notify signal is emitted on an object when one of its properties has its value set through g_object_set_property(), g_object_set(), et al.

Class structure

struct AgsAudioOscClientClass {
  GObjectClass gobject;
  void (* resolve) (
    AgsOscClient* osc_client
  );
  void (* connect) (
    AgsOscClient* osc_client
  );
  guchar* (* read_bytes) (
    AgsOscClient* osc_client,
    guint* data_length
  );
  gboolean (* write_bytes) (
    AgsOscClient* osc_client,
    guchar* data,
    guint data_length
  );
  
}

No description available.

Class members
gobject: GObjectClass

No description available.

resolve: void (* resolve) ( AgsOscClient* osc_client )

No description available.

connect: void (* connect) ( AgsOscClient* osc_client )

No description available.

read_bytes: guchar* (* read_bytes) ( AgsOscClient* osc_client, guint* data_length )

No description available.

write_bytes: gboolean (* write_bytes) ( AgsOscClient* osc_client, guchar* data, guint data_length )

No description available.

Virtual methods

AgsAudio.OscClientClass.connect

Connect OSC client.

since: 3.0.0

AgsAudio.OscClientClass.read_bytes

Read bytes.

since: 3.0.0

AgsAudio.OscClientClass.resolve

Resolve OSC client.

since: 3.0.0

AgsAudio.OscClientClass.write_bytes

Write data using OSC client.

since: 3.0.0