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.
Constructors
alsaseq_client_pool_new
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.