AgsOscNodeController

AgsOscNodeController — OSC node controller

Functions

Signals

Types and Values

Object Hierarchy

    GObject
    ╰── AgsOscController
        ╰── AgsOscNodeController

Includes

#include <ags/audio/osc/controller/ags_osc_node_controller.h>

Description

The AgsOscNodeController implements the OSC node controller.

Functions

ags_osc_node_controller_get_data ()

gpointer
ags_osc_node_controller_get_data (AgsOscNodeController *osc_node_controller,
                                  AgsOscConnection *osc_connection,
                                  unsigned char *message,
                                  guint message_size);

Get node.

Parameters

osc_node_controller

the AgsOscNodeController

 

osc_connection

the AgsOscConnection

 

message

the message received

 

message_size

the message size

 

Returns

the GList containing AgsOscResponse

Since: 3.0.0


ags_osc_node_controller_new ()

AgsOscNodeController *
ags_osc_node_controller_new ();

Instantiate new AgsOscNodeController

Returns

the AgsOscNodeController

Since: 3.0.0


AGS_IS_OSC_NODE_CONTROLLER()

#define AGS_IS_OSC_NODE_CONTROLLER(obj)             (G_TYPE_CHECK_INSTANCE_TYPE ((obj), AGS_TYPE_OSC_NODE_CONTROLLER))

AGS_IS_OSC_NODE_CONTROLLER_CLASS()

#define AGS_IS_OSC_NODE_CONTROLLER_CLASS(class)     (G_TYPE_CHECK_CLASS_TYPE ((class), AGS_TYPE_OSC_NODE_CONTROLLER))

AGS_OSC_NODE_CONTROLLER()

#define AGS_OSC_NODE_CONTROLLER(obj)                (G_TYPE_CHECK_INSTANCE_CAST((obj), AGS_TYPE_OSC_NODE_CONTROLLER, AgsOscNodeController))

AGS_OSC_NODE_CONTROLLER_CLASS()

#define AGS_OSC_NODE_CONTROLLER_CLASS(class)        (G_TYPE_CHECK_CLASS_CAST(class, AGS_TYPE_OSC_NODE_CONTROLLER, AgsOscNodeControllerClass))

AGS_OSC_NODE_CONTROLLER_GET_CLASS()

#define AGS_OSC_NODE_CONTROLLER_GET_CLASS(obj)      (G_TYPE_INSTANCE_GET_CLASS(obj, AGS_TYPE_OSC_NODE_CONTROLLER, AgsOscNodeControllerClass))

ags_osc_node_controller_get_type ()

GType
ags_osc_node_controller_get_type ();

Types and Values

AGS_OSC_NODE_CONTROLLER_CONTEXT_PATH_LENGTH

#define AGS_OSC_NODE_CONTROLLER_CONTEXT_PATH_LENGTH (8)

AGS_TYPE_OSC_NODE_CONTROLLER

#define AGS_TYPE_OSC_NODE_CONTROLLER                (ags_osc_node_controller_get_type())

struct AgsOscNodeController

struct AgsOscNodeController;

struct AgsOscNodeControllerClass

struct AgsOscNodeControllerClass {
  AgsOscControllerClass osc_controller;

  gpointer (*get_data)(AgsOscNodeController *osc_node_controller,
		       AgsOscConnection *osc_connection,
		       unsigned char *message, guint message_size);
};

Signal Details

The “get-data” signal

gpointer
user_function (AgsOscNodeController *osc_node_controller,
               GObject              *osc_connection,
               gpointer              message,
               guint                 message_size,
               gpointer              user_data)

The ::get-data signal is emited during get data of node controller.

Parameters

osc_node_controller

the AgsOscNodeController

 

osc_connection

the AgsOscConnection

 

message

the message received

 

message_size

the message size

 

user_data

user data set when the signal handler was connected.

 

Returns

the AgsOscResponse

Flags: Run Last

Since: 3.0.0