---
title: IOAudioEngineUserClient
framework: kernel
role: symbol
role_heading: Class
path: kernel/ioaudioengineuserclient
---

# IOAudioEngineUserClient

## Declaration

```occ
class IOAudioEngineUserClient : IOUserClient
```

## Topics

### Instance Methods

- [clientClose](kernel/ioaudioengineuserclient/1495608-clientclose.md)
- [clientDied](kernel/ioaudioengineuserclient/1495593-clientdied.md)
- [clientMemoryForType](kernel/ioaudioengineuserclient/1495596-clientmemoryfortype.md)
- [clientStart](kernel/ioaudioengineuserclient/1495585-clientstart.md)
- [clientStop](kernel/ioaudioengineuserclient/1495532-clientstop.md)
- [closeClient](kernel/ioaudioengineuserclient/1495590-closeclient.md)
- [externalMethod](kernel/ioaudioengineuserclient/1495551-externalmethod.md)
- [findBufferSet](kernel/ioaudioengineuserclient/1495519-findbufferset.md)
- [findExtendedInfo](kernel/ioaudioengineuserclient/1495543-findextendedinfo.md)
- [findExtendedInfo64](kernel/ioaudioengineuserclient/1495533-findextendedinfo64.md)
- [free](kernel/ioaudioengineuserclient/1495480-free.md)
- [freeClientBuffer](kernel/ioaudioengineuserclient/1495513-freeclientbuffer.md)
- [freeClientBufferSetList](kernel/ioaudioengineuserclient/1495502-freeclientbuffersetlist.md)
- [getClientNearestStartTime](kernel/ioaudioengineuserclient/1495499-getclientneareststarttime.md)
- [getConnectionID](kernel/ioaudioengineuserclient/1495609-getconnectionid.md)
- [getExternalMethodForIndex](kernel/ioaudioengineuserclient/1495558-getexternalmethodforindex.md)
- [getExternalTrapForIndex](kernel/ioaudioengineuserclient/1495570-getexternaltrapforindex.md)
- [getMetaClass](kernel/ioaudioengineuserclient/1495613-getmetaclass.md)
- [getNearestStartTime](kernel/ioaudioengineuserclient/1495478-getneareststarttime.md)
- [initWithAudioEngine](kernel/ioaudioengineuserclient/1495515-initwithaudioengine.md)
- [initWithAudioEngine](kernel/ioaudioengineuserclient/3516526-initwithaudioengine.md)
- [isOnline](kernel/ioaudioengineuserclient/1495497-isonline.md)
- [lockBuffers](kernel/ioaudioengineuserclient/1495577-lockbuffers.md)
- [performClientIO](kernel/ioaudioengineuserclient/1495550-performclientio.md)
- [performClientInput](kernel/ioaudioengineuserclient/1495619-performclientinput.md)
- [performClientOutput](kernel/ioaudioengineuserclient/1495603-performclientoutput.md)
- [performWatchdogOutput](kernel/ioaudioengineuserclient/1495600-performwatchdogoutput.md)
- [registerBuffer](kernel/ioaudioengineuserclient/1495561-registerbuffer.md)
- [registerBuffer64](kernel/ioaudioengineuserclient/1495504-registerbuffer64.md)
- [registerClientBuffer](kernel/ioaudioengineuserclient/1495517-registerclientbuffer.md)
- [registerClientBuffer64](kernel/ioaudioengineuserclient/1495522-registerclientbuffer64.md)
- [registerClientParameterBuffer](kernel/ioaudioengineuserclient/1495572-registerclientparameterbuffer.md)
- [registerNotification](kernel/ioaudioengineuserclient/1495492-registernotification.md)
- [registerNotificationPort](kernel/ioaudioengineuserclient/1495490-registernotificationport.md)
- [removeBufferSet](kernel/ioaudioengineuserclient/1495524-removebufferset.md)
- [safeRegisterClientBuffer](kernel/ioaudioengineuserclient/1495568-saferegisterclientbuffer.md)
- [safeRegisterClientBuffer64](kernel/ioaudioengineuserclient/1495553-saferegisterclientbuffer64.md)
- [sendFormatChangeNotification](kernel/ioaudioengineuserclient/1495487-sendformatchangenotification.md)
- [sendNotification](kernel/ioaudioengineuserclient/1495614-sendnotification.md)
- [setOnline](kernel/ioaudioengineuserclient/1495495-setonline.md)
- [startClient](kernel/ioaudioengineuserclient/1495582-startclient.md)
- [stop](kernel/ioaudioengineuserclient/1495488-stop.md)
- [stopClient](kernel/ioaudioengineuserclient/1495540-stopclient.md)
- [unlockBuffers](kernel/ioaudioengineuserclient/1495621-unlockbuffers.md)
- [unregisterBuffer](kernel/ioaudioengineuserclient/1495560-unregisterbuffer.md)
- [unregisterBuffer64](kernel/ioaudioengineuserclient/1495556-unregisterbuffer64.md)
- [unregisterClientBuffer](kernel/ioaudioengineuserclient/1495544-unregisterclientbuffer.md)
- [unregisterClientBuffer64](kernel/ioaudioengineuserclient/1495595-unregisterclientbuffer64.md)

### Type Methods

- [closeClientAction](kernel/ioaudioengineuserclient/1495474-closeclientaction.md)
- [getNearestStartTimeAction](kernel/ioaudioengineuserclient/1495507-getneareststarttimeaction.md)
- [registerBufferAction](kernel/ioaudioengineuserclient/1495546-registerbufferaction.md)
- [registerNotificationAction](kernel/ioaudioengineuserclient/1495575-registernotificationaction.md)
- [setCommandGateUsage](kernel/ioaudioengineuserclient/1495586-setcommandgateusage.md)
- [startClientAction](kernel/ioaudioengineuserclient/1495574-startclientaction.md)
- [stopClientAction](kernel/ioaudioengineuserclient/1495483-stopclientaction.md)
- [unregisterBufferAction](kernel/ioaudioengineuserclient/1495584-unregisterbufferaction.md)
- [withAudioEngine](kernel/ioaudioengineuserclient/1495494-withaudioengine.md)
- [withAudioEngine](kernel/ioaudioengineuserclient/3516527-withaudioengine.md)

## Relationships

### Inherits From

- [IOUserClient](kernel/iouserclient.md)

## See Also

### User-Space Access

- [IOAudioControlUserClient](kernel/ioaudiocontroluserclient.md)
