libASPL
Loading...
Searching...
No Matches
aspl::Device Member List

This is the complete list of members for aspl::Device, including all inherited members.

AbortConfigurationChange(AudioObjectID objectID, UInt64 changeAction, void *changeInfo)aspl::Devicevirtual
AddClient(AudioObjectID objectID, const AudioServerPlugInClientInfo *rawClientInfo)aspl::Devicevirtual
AddMuteControlAsync(AudioObjectPropertyScope scope)aspl::Device
AddMuteControlAsync(const MuteControlParameters &params)aspl::Device
AddMuteControlAsync(std::shared_ptr< MuteControl > control)aspl::Device
AddOwnedObject(std::shared_ptr< Object > object, AudioObjectPropertyScope scope=kAudioObjectPropertyScopeGlobal)aspl::Object
AddStreamAsync(Direction dir)aspl::Device
AddStreamAsync(const StreamParameters &params)aspl::Device
AddStreamAsync(std::shared_ptr< Stream > stream)aspl::Device
AddStreamWithControlsAsync(Direction dir)aspl::Device
AddStreamWithControlsAsync(const StreamParameters &params)aspl::Device
AddVolumeControlAsync(AudioObjectPropertyScope scope)aspl::Device
AddVolumeControlAsync(const VolumeControlParameters &params)aspl::Device
AddVolumeControlAsync(std::shared_ptr< VolumeControl > control)aspl::Device
BeginIOOperation(AudioObjectID objectID, UInt32 clientID, UInt32 operationID, UInt32 ioBufferFrameSize, const AudioServerPlugInIOCycleInfo *ioCycleInfo)aspl::Devicevirtual
BeginIOOperationImpl(UInt32 clientID, UInt32 operationID, UInt32 ioBufferFrameSize, const AudioServerPlugInIOCycleInfo *ioCycleInfo)aspl::Deviceprotectedvirtual
Device(std::shared_ptr< const Context > context, const DeviceParameters &params={})aspl::Deviceexplicit
DoIOOperation(AudioObjectID objectID, AudioObjectID streamID, UInt32 clientID, UInt32 operationID, UInt32 ioBufferFrameSize, const AudioServerPlugInIOCycleInfo *ioCycleInfo, void *ioMainBuffer, void *ioSecondaryBuffer)aspl::Devicevirtual
DoIOOperationImpl(AudioObjectID streamID, UInt32 clientID, UInt32 operationID, UInt32 ioBufferFrameSize, const AudioServerPlugInIOCycleInfo *ioCycleInfo, void *ioMainBuffer, void *ioSecondaryBuffer)aspl::Deviceprotectedvirtual
EndIOOperation(AudioObjectID objectID, UInt32 clientID, UInt32 operationID, UInt32 ioBufferFrameSize, const AudioServerPlugInIOCycleInfo *ioCycleInfo)aspl::Devicevirtual
EndIOOperationImpl(UInt32 clientID, UInt32 operationID, UInt32 ioBufferFrameSize, const AudioServerPlugInIOCycleInfo *ioCycleInfo)aspl::Deviceprotectedvirtual
GetAvailableSampleRates() constaspl::Devicevirtual
GetBaseClass() const overrideaspl::Devicevirtual
GetCanBeDefaultDevice() constaspl::Devicevirtual
GetCanBeDefaultSystemDevice() constaspl::Devicevirtual
GetClass() const overrideaspl::Devicevirtual
GetClientByID(UInt32 clientID) constaspl::Device
GetClientCount() constaspl::Device
GetClients() constaspl::Device
GetClockAlgorithm() constaspl::Devicevirtual
GetClockDomain() constaspl::Devicevirtual
GetClockIsStable() constaspl::Devicevirtual
GetConfigurationApplicationBundleID() constaspl::Devicevirtual
GetContext() constaspl::Object
GetControlHandler() constaspl::Device
GetControlIDs(AudioObjectPropertyScope scope=kAudioObjectPropertyScopeGlobal) constaspl::Devicevirtual
GetCustomProperties() constaspl::Objectvirtual
GetDeviceUID() constaspl::Devicevirtual
GetFirmwareVersion() constaspl::Devicevirtual
GetIconURL() constaspl::Devicevirtual
GetID() constaspl::Object
GetIOHandler() constaspl::Device
GetIsAlive() constaspl::Devicevirtual
GetIsHidden() constaspl::Devicevirtual
GetIsIdentifying() constaspl::Devicevirtual
GetIsRunning() constaspl::Devicevirtual
GetLatency() constaspl::Devicevirtual
GetManufacturer() constaspl::Devicevirtual
GetModelUID() constaspl::Devicevirtual
GetMuteControlByID(AudioObjectID controlID) constaspl::Device
GetMuteControlByIndex(AudioObjectPropertyScope scope, UInt32 idx) constaspl::Device
GetMuteControlCount(AudioObjectPropertyScope scope) constaspl::Device
GetName() constaspl::Devicevirtual
GetNominalSampleRate() constaspl::Devicevirtual
GetOwnedObjectIDs(AudioObjectPropertyScope scope=kAudioObjectPropertyScopeGlobal, AudioClassID classID=0) constaspl::Object
GetOwnerID() constaspl::Object
GetPreferredChannelCount() constaspl::Devicevirtual
GetPreferredChannelLayout() constaspl::Devicevirtual
GetPreferredChannels() constaspl::Devicevirtual
GetPreferredChannelsForStereo() constaspl::Devicevirtual
GetPropertyData(AudioObjectID objectID, pid_t clientPID, const AudioObjectPropertyAddress *address, UInt32 qualifierDataSize, const void *qualifierData, UInt32 inDataSize, UInt32 *outDataSize, void *outData) const overrideaspl::Devicevirtual
GetPropertyDataSize(AudioObjectID objectID, pid_t clientPID, const AudioObjectPropertyAddress *address, UInt32 qualifierDataSize, const void *qualifierData, UInt32 *outDataSize) const overrideaspl::Devicevirtual
GetRelatedDeviceIDs() constaspl::Devicevirtual
GetSafetyOffset() constaspl::Devicevirtual
GetSerialNumber() constaspl::Devicevirtual
GetStreamByID(AudioObjectID streamID) constaspl::Device
GetStreamByIndex(Direction dir, UInt32 idx) constaspl::Device
GetStreamCount(Direction dir) constaspl::Device
GetStreamIDs(AudioObjectPropertyScope scope=kAudioObjectPropertyScopeGlobal) constaspl::Devicevirtual
GetterMethod typedefaspl::Object
GetTransportType() constaspl::Devicevirtual
GetVolumeControlByID(AudioObjectID controlID) constaspl::Device
GetVolumeControlByIndex(AudioObjectPropertyScope scope, UInt32 idx) constaspl::Device
GetVolumeControlCount(AudioObjectPropertyScope scope) constaspl::Device
GetZeroTimeStamp(AudioObjectID objectID, UInt32 clientID, Float64 *outSampleTime, UInt64 *outHostTime, UInt64 *outSeed)aspl::Devicevirtual
GetZeroTimeStampImpl(UInt32 clientID, Float64 *outSampleTime, UInt64 *outHostTime, UInt64 *outSeed)aspl::Deviceprotectedvirtual
GetZeroTimeStampPeriod() constaspl::Devicevirtual
HasOwner() constaspl::Object
HasProperty(AudioObjectID objectID, pid_t clientPID, const AudioObjectPropertyAddress *address) const overrideaspl::Devicevirtual
IsInstance(AudioClassID classID) const overrideaspl::Devicevirtual
IsPropertySettable(AudioObjectID objectID, pid_t clientPID, const AudioObjectPropertyAddress *address, Boolean *outIsSettable) const overrideaspl::Devicevirtual
NotifyPropertiesChanged(std::vector< AudioObjectPropertySelector > selectors, AudioObjectPropertyScope scope=kAudioObjectPropertyScopeGlobal, AudioObjectPropertyElement element=kAudioObjectPropertyElementMain) constaspl::Object
NotifyPropertyChanged(AudioObjectPropertySelector selector, AudioObjectPropertyScope scope=kAudioObjectPropertyScopeGlobal, AudioObjectPropertyElement element=kAudioObjectPropertyElementMain) constaspl::Objectinline
Object(std::shared_ptr< const Context > context, const char *className="Object", AudioObjectID objectID=kAudioObjectUnknown)aspl::Objectexplicit
Object(const Object &)=delete (defined in aspl::Object)aspl::Object
operator=(const Object &)=delete (defined in aspl::Object)aspl::Object
PerformConfigurationChange(AudioObjectID objectID, UInt64 changeAction, void *changeInfo)aspl::Devicevirtual
RegisterCustomProperty(AudioObjectPropertySelector selector, ObjectType &object, GetterMethod< ObjectType, ValueType > getter, SetterMethod< ObjectType, ValueType > setter=nullptr)aspl::Objectinline
RegisterCustomProperty(AudioObjectPropertySelector selector, GetterFunc getter)aspl::Objectinline
RegisterCustomProperty(AudioObjectPropertySelector selector, std::function< CFStringRef()> getter, std::function< void(CFStringRef)> setter)aspl::Object
RegisterCustomProperty(AudioObjectPropertySelector selector, std::function< CFPropertyListRef()> getter, std::function< void(CFPropertyListRef)> setter)aspl::Object
RemoveClient(AudioObjectID objectID, const AudioServerPlugInClientInfo *rawClientInfo)aspl::Devicevirtual
RemoveMuteControlAsync(std::shared_ptr< MuteControl > control)aspl::Device
RemoveOwnedObject(AudioObjectID objectID)aspl::Object
RemoveStreamAsync(std::shared_ptr< Stream > stream)aspl::Device
RemoveVolumeControlAsync(std::shared_ptr< VolumeControl > control)aspl::Device
RequestConfigurationChange(std::function< void()> func={})aspl::Devicevirtual
RequestOwnershipChange(Object *owner, bool shouldHaveOwnership)aspl::Devicevirtual
SetAvailableSampleRatesAsync(std::vector< AudioValueRange > rates)aspl::Device
SetAvailableSampleRatesImpl(std::vector< AudioValueRange > rates)aspl::Deviceprotectedvirtual
SetCanBeDefaultDevice(bool value)aspl::Device
SetCanBeDefaultDeviceImpl(bool value)aspl::Deviceprotectedvirtual
SetCanBeDefaultSystemDevice(bool value)aspl::Device
SetCanBeDefaultSystemDeviceImpl(bool value)aspl::Deviceprotectedvirtual
SetControlHandler(std::shared_ptr< ControlRequestHandler > handler)aspl::Device
SetControlHandler(ControlRequestHandler *handler)aspl::Device
SetIOHandler(std::shared_ptr< IORequestHandler > handler)aspl::Device
SetIOHandler(IORequestHandler *handler)aspl::Device
SetIsAlive(bool isAlive)aspl::Device
SetIsAliveImpl(bool isAlive)aspl::Deviceprotectedvirtual
SetIsHidden(bool isHidden)aspl::Device
SetIsHiddenImpl(bool isHidden)aspl::Deviceprotectedvirtual
SetIsIdentifying(bool)aspl::Device
SetIsIdentifyingImpl(bool isIdentifying)aspl::Deviceprotectedvirtual
SetLatencyAsync(UInt32 latency)aspl::Device
SetLatencyImpl(UInt32 latency)aspl::Deviceprotectedvirtual
SetNominalSampleRateAsync(Float64 rate)aspl::Device
SetNominalSampleRateImpl(Float64 rate)aspl::Deviceprotectedvirtual
SetPreferredChannelCountAsync(UInt32 channelCount)aspl::Device
SetPreferredChannelCountImpl(UInt32 channelCount)aspl::Deviceprotectedvirtual
SetPreferredChannelLayoutAsync(std::vector< UInt8 > channelLayout)aspl::Device
SetPreferredChannelLayoutImpl(std::vector< UInt8 > channelLayout)aspl::Deviceprotectedvirtual
SetPreferredChannelsAsync(std::vector< AudioChannelDescription > channels)aspl::Device
SetPreferredChannelsForStereoAsync(std::array< UInt32, 2 > channels)aspl::Device
SetPreferredChannelsForStereoImpl(std::array< UInt32, 2 > channels)aspl::Deviceprotectedvirtual
SetPreferredChannelsImpl(std::vector< AudioChannelDescription > channels)aspl::Deviceprotectedvirtual
SetPropertyData(AudioObjectID objectID, pid_t clientPID, const AudioObjectPropertyAddress *address, UInt32 qualifierDataSize, const void *qualifierData, UInt32 inDataSize, const void *inData) overrideaspl::Devicevirtual
SetSafetyOffsetAsync(UInt32 offset)aspl::Device
SetSafetyOffsetImpl(UInt32 offset)aspl::Deviceprotectedvirtual
SetterMethod typedefaspl::Object
SetZeroTimeStampPeriodAsync(UInt32 period)aspl::Device
SetZeroTimeStampPeriodImpl(UInt32 period)aspl::Deviceprotectedvirtual
StartIO(AudioObjectID objectID, UInt32 clientID)aspl::Devicevirtual
StartIOImpl(UInt32 clientID, UInt32 startCount)aspl::Deviceprotectedvirtual
StopIO(AudioObjectID objectID, UInt32 clientID)aspl::Devicevirtual
StopIOImpl(UInt32 clientID, UInt32 startCount)aspl::Deviceprotectedvirtual
WillDoIOOperation(AudioObjectID objectID, UInt32 clientID, UInt32 operationID, Boolean *outWillDo, Boolean *outWillDoInPlace)aspl::Devicevirtual
WillDoIOOperationImpl(UInt32 clientID, UInt32 operationID, Boolean *outWillDo, Boolean *outWillDoInPlace)aspl::Deviceprotectedvirtual
~Object() (defined in aspl::Object)aspl::Objectvirtual