libASPL
|
This is the complete list of members for aspl::Device, including all inherited members.
AbortConfigurationChange(AudioObjectID objectID, UInt64 changeAction, void *changeInfo) | aspl::Device | virtual |
AddClient(AudioObjectID objectID, const AudioServerPlugInClientInfo *rawClientInfo) | aspl::Device | virtual |
AddMuteControlAsync(AudioObjectPropertyScope scope) | aspl::Device | |
AddMuteControlAsync(const MuteControlParameters ¶ms) | 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 ¶ms) | aspl::Device | |
AddStreamAsync(std::shared_ptr< Stream > stream) | aspl::Device | |
AddStreamWithControlsAsync(Direction dir) | aspl::Device | |
AddStreamWithControlsAsync(const StreamParameters ¶ms) | aspl::Device | |
AddVolumeControlAsync(AudioObjectPropertyScope scope) | aspl::Device | |
AddVolumeControlAsync(const VolumeControlParameters ¶ms) | aspl::Device | |
AddVolumeControlAsync(std::shared_ptr< VolumeControl > control) | aspl::Device | |
BeginIOOperation(AudioObjectID objectID, UInt32 clientID, UInt32 operationID, UInt32 ioBufferFrameSize, const AudioServerPlugInIOCycleInfo *ioCycleInfo) | aspl::Device | virtual |
BeginIOOperationImpl(UInt32 clientID, UInt32 operationID, UInt32 ioBufferFrameSize, const AudioServerPlugInIOCycleInfo *ioCycleInfo) | aspl::Device | protectedvirtual |
Device(std::shared_ptr< const Context > context, const DeviceParameters ¶ms={}) | aspl::Device | explicit |
DoIOOperation(AudioObjectID objectID, AudioObjectID streamID, UInt32 clientID, UInt32 operationID, UInt32 ioBufferFrameSize, const AudioServerPlugInIOCycleInfo *ioCycleInfo, void *ioMainBuffer, void *ioSecondaryBuffer) | aspl::Device | virtual |
DoIOOperationImpl(AudioObjectID streamID, UInt32 clientID, UInt32 operationID, UInt32 ioBufferFrameSize, const AudioServerPlugInIOCycleInfo *ioCycleInfo, void *ioMainBuffer, void *ioSecondaryBuffer) | aspl::Device | protectedvirtual |
EndIOOperation(AudioObjectID objectID, UInt32 clientID, UInt32 operationID, UInt32 ioBufferFrameSize, const AudioServerPlugInIOCycleInfo *ioCycleInfo) | aspl::Device | virtual |
EndIOOperationImpl(UInt32 clientID, UInt32 operationID, UInt32 ioBufferFrameSize, const AudioServerPlugInIOCycleInfo *ioCycleInfo) | aspl::Device | protectedvirtual |
GetAvailableSampleRates() const | aspl::Device | virtual |
GetBaseClass() const override | aspl::Device | virtual |
GetCanBeDefaultDevice() const | aspl::Device | virtual |
GetCanBeDefaultSystemDevice() const | aspl::Device | virtual |
GetClass() const override | aspl::Device | virtual |
GetClientByID(UInt32 clientID) const | aspl::Device | |
GetClientCount() const | aspl::Device | |
GetClients() const | aspl::Device | |
GetClockAlgorithm() const | aspl::Device | virtual |
GetClockDomain() const | aspl::Device | virtual |
GetClockIsStable() const | aspl::Device | virtual |
GetConfigurationApplicationBundleID() const | aspl::Device | virtual |
GetContext() const | aspl::Object | |
GetControlHandler() const | aspl::Device | |
GetControlIDs(AudioObjectPropertyScope scope=kAudioObjectPropertyScopeGlobal) const | aspl::Device | virtual |
GetCustomProperties() const | aspl::Object | virtual |
GetDeviceUID() const | aspl::Device | virtual |
GetFirmwareVersion() const | aspl::Device | virtual |
GetIconURL() const | aspl::Device | virtual |
GetID() const | aspl::Object | |
GetIOHandler() const | aspl::Device | |
GetIsAlive() const | aspl::Device | virtual |
GetIsHidden() const | aspl::Device | virtual |
GetIsIdentifying() const | aspl::Device | virtual |
GetIsRunning() const | aspl::Device | virtual |
GetLatency() const | aspl::Device | virtual |
GetManufacturer() const | aspl::Device | virtual |
GetModelUID() const | aspl::Device | virtual |
GetMuteControlByID(AudioObjectID controlID) const | aspl::Device | |
GetMuteControlByIndex(AudioObjectPropertyScope scope, UInt32 idx) const | aspl::Device | |
GetMuteControlCount(AudioObjectPropertyScope scope) const | aspl::Device | |
GetName() const | aspl::Device | virtual |
GetNominalSampleRate() const | aspl::Device | virtual |
GetOwnedObjectIDs(AudioObjectPropertyScope scope=kAudioObjectPropertyScopeGlobal, AudioClassID classID=0) const | aspl::Object | |
GetOwnerID() const | aspl::Object | |
GetPreferredChannelCount() const | aspl::Device | virtual |
GetPreferredChannelLayout() const | aspl::Device | virtual |
GetPreferredChannels() const | aspl::Device | virtual |
GetPreferredChannelsForStereo() const | aspl::Device | virtual |
GetPropertyData(AudioObjectID objectID, pid_t clientPID, const AudioObjectPropertyAddress *address, UInt32 qualifierDataSize, const void *qualifierData, UInt32 inDataSize, UInt32 *outDataSize, void *outData) const override | aspl::Device | virtual |
GetPropertyDataSize(AudioObjectID objectID, pid_t clientPID, const AudioObjectPropertyAddress *address, UInt32 qualifierDataSize, const void *qualifierData, UInt32 *outDataSize) const override | aspl::Device | virtual |
GetRelatedDeviceIDs() const | aspl::Device | virtual |
GetSafetyOffset() const | aspl::Device | virtual |
GetSerialNumber() const | aspl::Device | virtual |
GetStreamByID(AudioObjectID streamID) const | aspl::Device | |
GetStreamByIndex(Direction dir, UInt32 idx) const | aspl::Device | |
GetStreamCount(Direction dir) const | aspl::Device | |
GetStreamIDs(AudioObjectPropertyScope scope=kAudioObjectPropertyScopeGlobal) const | aspl::Device | virtual |
GetterMethod typedef | aspl::Object | |
GetTransportType() const | aspl::Device | virtual |
GetVolumeControlByID(AudioObjectID controlID) const | aspl::Device | |
GetVolumeControlByIndex(AudioObjectPropertyScope scope, UInt32 idx) const | aspl::Device | |
GetVolumeControlCount(AudioObjectPropertyScope scope) const | aspl::Device | |
GetZeroTimeStamp(AudioObjectID objectID, UInt32 clientID, Float64 *outSampleTime, UInt64 *outHostTime, UInt64 *outSeed) | aspl::Device | virtual |
GetZeroTimeStampImpl(UInt32 clientID, Float64 *outSampleTime, UInt64 *outHostTime, UInt64 *outSeed) | aspl::Device | protectedvirtual |
GetZeroTimeStampPeriod() const | aspl::Device | virtual |
HasOwner() const | aspl::Object | |
HasProperty(AudioObjectID objectID, pid_t clientPID, const AudioObjectPropertyAddress *address) const override | aspl::Device | virtual |
IsInstance(AudioClassID classID) const override | aspl::Device | virtual |
IsPropertySettable(AudioObjectID objectID, pid_t clientPID, const AudioObjectPropertyAddress *address, Boolean *outIsSettable) const override | aspl::Device | virtual |
NotifyPropertiesChanged(std::vector< AudioObjectPropertySelector > selectors, AudioObjectPropertyScope scope=kAudioObjectPropertyScopeGlobal, AudioObjectPropertyElement element=kAudioObjectPropertyElementMain) const | aspl::Object | |
NotifyPropertyChanged(AudioObjectPropertySelector selector, AudioObjectPropertyScope scope=kAudioObjectPropertyScopeGlobal, AudioObjectPropertyElement element=kAudioObjectPropertyElementMain) const | aspl::Object | inline |
Object(std::shared_ptr< const Context > context, const char *className="Object", AudioObjectID objectID=kAudioObjectUnknown) | aspl::Object | explicit |
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::Device | virtual |
RegisterCustomProperty(AudioObjectPropertySelector selector, ObjectType &object, GetterMethod< ObjectType, ValueType > getter, SetterMethod< ObjectType, ValueType > setter=nullptr) | aspl::Object | inline |
RegisterCustomProperty(AudioObjectPropertySelector selector, GetterFunc getter) | aspl::Object | inline |
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::Device | virtual |
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::Device | virtual |
RequestOwnershipChange(Object *owner, bool shouldHaveOwnership) | aspl::Device | virtual |
SetAvailableSampleRatesAsync(std::vector< AudioValueRange > rates) | aspl::Device | |
SetAvailableSampleRatesImpl(std::vector< AudioValueRange > rates) | aspl::Device | protectedvirtual |
SetCanBeDefaultDevice(bool value) | aspl::Device | |
SetCanBeDefaultDeviceImpl(bool value) | aspl::Device | protectedvirtual |
SetCanBeDefaultSystemDevice(bool value) | aspl::Device | |
SetCanBeDefaultSystemDeviceImpl(bool value) | aspl::Device | protectedvirtual |
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::Device | protectedvirtual |
SetIsHidden(bool isHidden) | aspl::Device | |
SetIsHiddenImpl(bool isHidden) | aspl::Device | protectedvirtual |
SetIsIdentifying(bool) | aspl::Device | |
SetIsIdentifyingImpl(bool isIdentifying) | aspl::Device | protectedvirtual |
SetLatencyAsync(UInt32 latency) | aspl::Device | |
SetLatencyImpl(UInt32 latency) | aspl::Device | protectedvirtual |
SetNominalSampleRateAsync(Float64 rate) | aspl::Device | |
SetNominalSampleRateImpl(Float64 rate) | aspl::Device | protectedvirtual |
SetPreferredChannelCountAsync(UInt32 channelCount) | aspl::Device | |
SetPreferredChannelCountImpl(UInt32 channelCount) | aspl::Device | protectedvirtual |
SetPreferredChannelLayoutAsync(std::vector< UInt8 > channelLayout) | aspl::Device | |
SetPreferredChannelLayoutImpl(std::vector< UInt8 > channelLayout) | aspl::Device | protectedvirtual |
SetPreferredChannelsAsync(std::vector< AudioChannelDescription > channels) | aspl::Device | |
SetPreferredChannelsForStereoAsync(std::array< UInt32, 2 > channels) | aspl::Device | |
SetPreferredChannelsForStereoImpl(std::array< UInt32, 2 > channels) | aspl::Device | protectedvirtual |
SetPreferredChannelsImpl(std::vector< AudioChannelDescription > channels) | aspl::Device | protectedvirtual |
SetPropertyData(AudioObjectID objectID, pid_t clientPID, const AudioObjectPropertyAddress *address, UInt32 qualifierDataSize, const void *qualifierData, UInt32 inDataSize, const void *inData) override | aspl::Device | virtual |
SetSafetyOffsetAsync(UInt32 offset) | aspl::Device | |
SetSafetyOffsetImpl(UInt32 offset) | aspl::Device | protectedvirtual |
SetterMethod typedef | aspl::Object | |
SetZeroTimeStampPeriodAsync(UInt32 period) | aspl::Device | |
SetZeroTimeStampPeriodImpl(UInt32 period) | aspl::Device | protectedvirtual |
StartIO(AudioObjectID objectID, UInt32 clientID) | aspl::Device | virtual |
StartIOImpl(UInt32 clientID, UInt32 startCount) | aspl::Device | protectedvirtual |
StopIO(AudioObjectID objectID, UInt32 clientID) | aspl::Device | virtual |
StopIOImpl(UInt32 clientID, UInt32 startCount) | aspl::Device | protectedvirtual |
WillDoIOOperation(AudioObjectID objectID, UInt32 clientID, UInt32 operationID, Boolean *outWillDo, Boolean *outWillDoInPlace) | aspl::Device | virtual |
WillDoIOOperationImpl(UInt32 clientID, UInt32 operationID, Boolean *outWillDo, Boolean *outWillDoInPlace) | aspl::Device | protectedvirtual |
~Object() (defined in aspl::Object) | aspl::Object | virtual |