krähemann.com

AgsOscPluginController

AgsOscPluginController — provide abstract OSC controller

Object Hierarchy

    GInterface
    ╰── AgsOscPluginController

Includes

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

Description

The AgsOscPluginController provides you an abstraction of OSC controller implementation.

Functions

ags_osc_plugin_controller_do_request ()

gpointer
ags_osc_plugin_controller_do_request (AgsOscPluginController *osc_plugin_controller,
                                      AgsOscConnection *osc_connection,
                                      unsigned char *message,
                                      guint message_size);

Do request.

Parameters

osc_plugin_controller

the AgsOscPluginController

 

osc_connection

the AgsOscConnection

 

message

the OSC message

 

message_size

the message size

 

Returns

the GList containing AgsOscResponse

Since: 3.0.0


AGS_IS_OSC_PLUGIN_CONTROLLER()

#define AGS_IS_OSC_PLUGIN_CONTROLLER(obj)                 (G_TYPE_CHECK_INSTANCE_TYPE((obj), AGS_TYPE_OSC_PLUGIN_CONTROLLER))

AGS_IS_OSC_PLUGIN_CONTROLLER_INTERFACE()

#define AGS_IS_OSC_PLUGIN_CONTROLLER_INTERFACE(vtable)    (G_TYPE_CHECK_CLASS_TYPE((vtable), AGS_TYPE_OSC_PLUGIN_CONTROLLER))

AGS_OSC_PLUGIN_CONTROLLER()

#define AGS_OSC_PLUGIN_CONTROLLER(obj)                    (G_TYPE_CHECK_INSTANCE_CAST((obj), AGS_TYPE_OSC_PLUGIN_CONTROLLER, AgsOscPluginController))

AGS_OSC_PLUGIN_CONTROLLER_GET_INTERFACE()

#define AGS_OSC_PLUGIN_CONTROLLER_GET_INTERFACE(obj)      (G_TYPE_INSTANCE_GET_INTERFACE((obj), AGS_TYPE_OSC_PLUGIN_CONTROLLER, AgsOscPluginControllerInterface))

AGS_OSC_PLUGIN_CONTROLLER_INTERFACE()

#define AGS_OSC_PLUGIN_CONTROLLER_INTERFACE(vtable)       (G_TYPE_CHECK_CLASS_CAST((vtable), AGS_TYPE_OSC_PLUGIN_CONTROLLER, AgsOscPluginControllerInterface))

ags_osc_plugin_controller_get_type ()

GType
ags_osc_plugin_controller_get_type ();

Types and Values

AGS_TYPE_OSC_PLUGIN_CONTROLLER

#define AGS_TYPE_OSC_PLUGIN_CONTROLLER                    (ags_osc_plugin_controller_get_type())

AgsOscPluginController

typedef struct _AgsOscPluginController AgsOscPluginController;

struct AgsOscPluginControllerInterface

struct AgsOscPluginControllerInterface {
  GTypeInterface ginterface;

  gpointer (*do_request)(AgsOscPluginController *osc_plugin_controller,
			 AgsOscConnection *osc_connection,
			 unsigned char *message, guint message_size);
};