---
title: IOStreamUserClient
framework: kernel
role: symbol
role_heading: Class
path: kernel/iostreamuserclient
---

# IOStreamUserClient

## Declaration

```occ
class IOStreamUserClient : IOUserClient
```

## Topics

### Instance Methods

- [clientClose](kernel/iostreamuserclient/1576514-clientclose.md)
- [clientDied](kernel/iostreamuserclient/1576503-clientdied.md)
- [clientMemoryForType](kernel/iostreamuserclient/1576515-clientmemoryfortype.md)
- [clientMemoryForTypeGated](kernel/iostreamuserclient/3684907-clientmemoryfortypegated.md)
- [closeMethod](kernel/iostreamuserclient/1576522-closemethod.md)
- [connectClient](kernel/iostreamuserclient/1576517-connectclient.md)
- [free](kernel/iostreamuserclient/3684908-free.md)
- [getBufferCountMethod](kernel/iostreamuserclient/1576511-getbuffercountmethod.md)
- [getMetaClass](kernel/iostreamuserclient/1576516-getmetaclass.md)
- [getModeMethod](kernel/iostreamuserclient/1576509-getmodemethod.md)
- [getService](kernel/iostreamuserclient/1576513-getservice.md)
- [getTargetAndMethodForIndex](kernel/iostreamuserclient/1576521-gettargetandmethodforindex.md)
- [getTargetAndMethodForIndexGated](kernel/iostreamuserclient/3684909-gettargetandmethodforindexgated.md)
- [getTargetAndTrapForIndex](kernel/iostreamuserclient/1576504-gettargetandtrapforindex.md)
- [initWithTask](kernel/iostreamuserclient/1576510-initwithtask.md)
- [initWithTask](kernel/iostreamuserclient/3516783-initwithtask.md)
- [inputSyncTrap](kernel/iostreamuserclient/1576518-inputsynctrap.md)
- [inputTrap](kernel/iostreamuserclient/1576520-inputtrap.md)
- [openMethod](kernel/iostreamuserclient/1576502-openmethod.md)
- [registerNotificationPort](kernel/iostreamuserclient/1576523-registernotificationport.md)
- [setModeMethod](kernel/iostreamuserclient/1576508-setmodemethod.md)
- [start](kernel/iostreamuserclient/1576512-start.md)
- [startMethod](kernel/iostreamuserclient/1576506-startmethod.md)
- [stop](kernel/iostreamuserclient/3684910-stop.md)
- [stopMethod](kernel/iostreamuserclient/1576519-stopmethod.md)
- [suspendMethod](kernel/iostreamuserclient/1576507-suspendmethod.md)

## Relationships

### Inherits From

- [IOUserClient](kernel/iouserclient.md)

## See Also

### User-Space Interactions

- [IOSharedDataQueue](kernel/ioshareddataqueue.md)
- [IOSharedInterruptController](kernel/iosharedinterruptcontroller.md)
- [IOUserClient](kernel/iouserclient.md)
- [IOStream](kernel/iostream.md)
- [IOStreamBuffer](kernel/iostreambuffer.md)
- [OSAction_IOUserClient_KernelCompletion](kernel/osaction_iouserclient_kernelcompletion.md)
- [OSAction_IOUserClient_KernelCompletionInterface](kernel/osaction_iouserclient_kernelcompletioninterface.md)
