AgsDistributedManager

AgsDistributedManager — access distributed ressources

Functions

Object Hierarchy

    GInterface
    ╰── AgsDistributedManager

Known Implementations

AgsDistributedManager is implemented by AgsJackServer.

Includes

#include <ags/object/ags_distributed_manager.h>

Description

The AgsDistributed_Manager interface gives you a unique access distributed resources.

Functions

ags_distributed_manager_set_url ()

void
ags_distributed_manager_set_url (AgsDistributedManager *distributed_manager,
                                 gchar *url);

Sets the url of distributed_manager .

Parameters

distributed_manager

The AgsDistributedManager

 

url

the url to set

 

Since: 0.7.1


ags_distributed_manager_get_url ()

gchar *
ags_distributed_manager_get_url (AgsDistributedManager *distributed_manager);

Gets the URL of distributed_manager .

Parameters

distributed_manager

the AgsDistributedManager

 

Returns

the URL as string

Since: 0.7.1


ags_distributed_manager_set_ports ()

void
ags_distributed_manager_set_ports (AgsDistributedManager *distributed_manager,
                                   guint *port,
                                   guint port_count);


ags_distributed_manager_get_ports ()

guint *
ags_distributed_manager_get_ports (AgsDistributedManager *distributed_manager,
                                   guint *port_count);

Gets the ports of distributed_manager .

Parameters

distributed_manager

the AgsDistributedManager

 

port_count

the number of ports returned

 

Returns

the port as string NULL-terminated array

Since: 0.7.1


ags_distributed_manager_set_soundcard ()

void
ags_distributed_manager_set_soundcard (AgsDistributedManager *distributed_manager,
                                       gchar *port_uuid,
                                       GObject *soundcard);

Sets the soundcard at port_uuid .

Parameters

distributed_manager

The AgsDistributedManager

 

port_uuid

the location to fetch from

 

soundcard

the soundcard to set

 

Since: 0.7.1


ags_distributed_manager_get_soundcard ()

GObject *
ags_distributed_manager_get_soundcard (AgsDistributedManager *distributed_manager,
                                       gchar *port_uuid);

Gets the soundcard of distributed_manager associated with port_uuid .

Parameters

distributed_manager

the AgsDistributedManager

 

port_uuid

the port uuid

 

Returns

the soundcard as GObject

Since: 0.7.1


ags_distributed_manager_set_sequencer ()

void
ags_distributed_manager_set_sequencer (AgsDistributedManager *distributed_manager,
                                       gchar *port_uuid,
                                       GObject *sequencer);

Sets the sequencer at port_uuid .

Parameters

distributed_manager

The AgsDistributedManager

 

port_uuid

the location to fetch from

 

sequencer

the sequencer to set

 

Since: 0.7.1


ags_distributed_manager_get_sequencer ()

GObject *
ags_distributed_manager_get_sequencer (AgsDistributedManager *distributed_manager,
                                       gchar *port_uuid);

Gets the sequencer of distributed_manager associated with port_uuid .

Parameters

distributed_manager

the AgsDistributedManager

 

port_uuid

the port uuid

 

Returns

the sequencer as GObject

Since: 0.7.1


ags_distributed_manager_register_soundcard ()

GObject *
ags_distributed_manager_register_soundcard
                               (AgsDistributedManager *distributed_manager,
                                gboolean is_output);

Fetches soundcard of distributed_manager .

Parameters

distributed_manager

The AgsDistributedManager

 

is_output

if TRUE the used as sink, else as source

 

Returns

a new AgsSoundcard

Since: 0.7.1


ags_distributed_manager_unregister_soundcard ()

void
ags_distributed_manager_unregister_soundcard
                               (AgsDistributedManager *distributed_manager,
                                GObject *soundcard);

Releases soundcard in distributed_manager .

Parameters

distributed_manager

The AgsDistributedManager

 

soundcard

the AgsSoundcard

 

Since: 0.7.1


ags_distributed_manager_register_sequencer ()

GObject *
ags_distributed_manager_register_sequencer
                               (AgsDistributedManager *distributed_manager,
                                gboolean is_output);

Fetches sequencer of distributed_manager .

Parameters

distributed_manager

The AgsDistributedManager

 

is_output

if TRUE the used as sink, else as source

 

Returns

a new AgsSequencer

Since: 0.7.1


ags_distributed_manager_unregister_sequencer ()

void
ags_distributed_manager_unregister_sequencer
                               (AgsDistributedManager *distributed_manager,
                                GObject *sequencer);

Releases sequencer in distributed_manager .

Parameters

distributed_manager

The AgsDistributedManager

 

sequencer

the AgsSequencer

 

Since: 0.7.1

Types and Values