Class

ALSASeqClientPool

Description [src]

class ALSASeq.ClientPool : GObject.Object {
  parent_instance: GObject
}

A GObject-derived object to express information of pool owned by client. A ALSASeqClientPool is a GObject-derived object to express information of pool owned by client. The pool consists of a batch of cells to store message contents in kernel space. The call of alsaseq_get_client_pool() returns the instance of object. The call of alsaseq_user_client_set_pool()) and alsaseq_user_client_get_pool() require the instance of object.

The object wraps struct snd_seq_client_pool in UAPI of Linux sound subsystem.

Ancestors

Constructors

alsaseq_client_pool_new
No description available.

Instance methods

Methods inherited from GObject (43)

Please see GObject for a full list of methods.

Properties

ALSASeq.ClientPool:client-id

The numeric ID of client. One of ALSASeqSpecificClientId is available as well as any numeric value.

ALSASeq.ClientPool:input-free

The current number of free cells in memory pool for input direction.

ALSASeq.ClientPool:input-pool

The total number of cells in memory pool for input direction. The client dequeue any event from the pool when the event is copied from the output memory pool of source client.

ALSASeq.ClientPool:output-free

The current number of free cells in memory pool for output direction.

ALSASeq.ClientPool:output-pool

The total number of cells in memory pool for output direction. The client enqueue any event into the pool at scheduling, then the event is copied to input memory pool of destination client.

ALSASeq.ClientPool:output-room

The number of cells in memory pool for output direction as threshold for writable condition at the result of poll(2). The property is useless for ALSASeqUserClient since it doesn’t perform poll(2) to check writable or not.

Signals

Signals inherited from GObject (1)
GObject.Object::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 ALSASeqClientPoolClass {
  GObjectClass parent_class;
  
}
Class members
parent_class
GObjectClass
  No description available.