Linux and UNIX Man Pages

Linux & Unix Commands - Search Man Pages

aubucketattributes(3) [debian man page]

AuBucketAttributes(3)					     Library Functions Manual					     AuBucketAttributes(3)

Name
       AuBucketAttributes - bucket attributes structure

Structures
       #include <audio/audiolib.h>

       typedef struct _AuBucketAttributes
       {
	   . . .
       }AuBucketAttributes;

Members
       Do not dereference the members of the AuBucketAttributes structure directly.  Instead use the access macros.

       ba is a pointer to a AuBucketAttributes structure.

       AuBucketValueMask(ba)
		 Accesses the AuMask value indicating which attributes are present.  This is a bitwise inclusive OR of these constants: AuCompCom-
		 monIDMask, AuCompCommonKindMask, AuCompCommonUseMask, AuCompCommonFormatMask, AuCompCommonNumTracksMask,  AuCompCommonAccessMask,
		 AuCompCommonDescriptionMask, AuCompBucketSampleRateMask, and AuCompBucketNumSamplesMask.

       AuBucketChangableMask(ba)
		 Accesses  the AuMask value indicating which of the attributes can be changed.	This is a bitwise inclusive OR of these constants:
		 AuCompCommonIDMask, AuCompCommonKindMask, AuCompCommonUseMask, AuCompCommonFormatMask, AuCompCommonNumTracksMask, AuCompCommonAc-
		 cessMask, AuCompCommonDescriptionMask, AuCompBucketSampleRateMask, and AuCompBucketNumSamplesMask.

       AuBucketIdentifier(ba)
		 Accesses the AuBucketID ID of the bucket.

       AuBucketKind(ba)
		 Accesses the int value indicating the kind of component.  Buckets will always be AuComponentKindBucket.

       AuBucketUse(ba)
		 Accesses  the	AuMask value indicating what uses of the bucket are permitted.	This is a bitwise inclusive OR of these constants:
		 AuComponentUseImportMask and AuComponentUseExportMask.

       AuBucketFormat(ba)
		 Accesses the int value indicating the audio data format the bucket uses.  Currently, the following formats are defined: AuFormat-
		 ULAW8,  AuFormatLinearUnsigned8,  AuFormatLinearSigned8,  AuFormatLinearSigned16MSB, AuFormatLinearUnsigned16MSB, AuFormatLinear-
		 Signed16LSB, and AuFormatLinearUnsigned16LSB.

       AuBucketNumTracks(ba)
		 Accesses the int value indicating the number of tracks the bucket supports.

       AuBucketAccess(ba)
		 Accesses the AuMask value indicating what kinds of access the bucket allows.  This is a bitwise inclusive OR of these	constants:
		 AuAccessImportMask, AuAccessExportMask, AuAccessDestroyMask, and AuAccessListMask.

       AuBucketDescription(ba)
		 Accesses the AuString structure containing a textual description of the bucket.

       AuBucketSampleRate(ba)
		 Accesses the unsigned int value indicating the sample rate of the bucket.

       AuBucketNumSamples(ba)
		 Accesses the AuUint32 value indicating the number of samples the bucket contains.

Description
       The AuBucketAttributes structure describes the server-local storage of audio data.

See Also
       AuGetBucketAttributes, AuListBuckets.

       audiolib - Network Audio System C Language Interface

audiolib - bucket attributes					       1.9.3						     AuBucketAttributes(3)

Check Out this Related Man Page

AuServer(3)						     Library Functions Manual						       AuServer(3)

Name
       AuServer - 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 AuUint32 serial ID of the next protocol request to be sent. AuServerLastKnownRequestProcessed(server) Accesses the AuUint32 serial ID of the last known protocol request sent. AuServerResourceBase(server) Accesses the AuID base used in constructing resource ID's. AuServerResourceMask(server) Accesses the AuID mask 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 AuDeviceAttributes structure of the n'th server device. AuServerBucket(server, n) Accesses the AuBucketAttributes structure of the n'th server bucket. AuClientOfID(server, resource) Extracts the ClientID from resource. AuID AuAllocID(server) Invokes the ID allocator function. Description The AuServer structure describes the connection to the audio server. See Also AuCloseServer. audiolib - Network Audio System C Language Interface audiolib - 1.9.3 AuServer(3)
Man Page