AuServer3nas
Auserver structure
Structures
#include <audio/audiolib.h>
typedef struct _AuServer
{
. . .
}AuServer;
Macros
Do not dereference the members of the AuServer structure directly. Instead use the access macros.
server is a pointer to a AuServer structure.
AuServerConnectionNumber(server)-
Accesses the int connection number.
AuServerQLength(server)-
Accesses the int value with the length of the input queue.
AuServerVendor(server)-
Accesses the NUL-terminated string giving the identification of the audio server vendor.
AuServerProtocolMajorVersion(server)-
Accesses the int value of the major protocol revision number of the audio server.
AuServerProtocolMinorVersion(server)-
Accesses the int value of the minor protocol revision number of the audio server.
AuServerVendorRelease(server)-
Accesses the int value with the release number of the audio server.
AuServerString(server)-
Accesses the NUL-terminated string giving the server name.
AuServerNextRequest(server)-
Accesses the
AuUint32serial ID of the next protocol request to be sent.
AuServerLastKnownRequestProcessed(server)-
Accesses the
AuUint32serial ID of the last known protocol request sent.
AuServerResourceBase(server)-
Accesses the
AuIDbase used in constructing resource ID's.
AuServerResourceMask(server)-
Accesses the
AuIDmask used in constructing resource ID's.
AuServerMinSampleRate(server)-
Accesses the int value with the minimum sample rate supported by the server.
AuServerMaxSampleRate(server)-
Accesses the int value with the maximum sample rate supported by the server.
AuServerMaxTracks(server)-
Accesses the int value indicating the maximum number of tracks supported by the server.
AuServerNumFormats(server)-
Accesses the int value indicating the number of formats supported by the server.
AuServerNumElementTypes(server)-
Accesses the int value indicating the number of element types supported by the server.
AuServerNumWaveForms(server)-
Accesses the int value indicating the number of waveform generators supported by the server.
AuServerNumActions(server)-
Accesses the int value indicating the number of actions supported by the server.
AuServerNumDevices(server)-
Accesses the int value indicating the number of server devices.
AuServerNumBuckets(server)-
Accesses the int value indicating the number of server buckets.
AuServerFormat(server, n)-
Accesses the int value of the n'th format supported by the server.
AuServerElementType(server, n)-
Accesses the int value of the n'th element supported by the server.
AuServerWaveForm(server, n)-
Accesses the int value of the n'th waveform supported by the server.
AuServerAction(server, n)-
Accesses the int value of the n'th action supported by the server.
AuServerDevice(server, n)-
Accesses the
AuDeviceAttributesstructure of the n'th server device.
AuServerBucket(server, n)-
Accesses the
AuBucketAttributesstructure of the n'th server bucket.
AuClientOfID(server, resource)-
Extracts the ClientID from resource.
AuIDAuAllocID(server)-
Invokes the ID allocator function.
Overview
The AuServer structure describes the connection to the audio server.
Releases
14 releases since Debian 2.1 (Slink); the text changed 6 times.