---
title: simpleReader
framework: kernel
role: pseudoSymbol
path: kernel/iofwpseudoaddressspace/1813862-simplereader
---

# simpleReader

A method for processing an address space read request

## Declaration

```occ
static UInt32 simpleReader( 
 void *refcon, 
 UInt16nodeID, 
 IOFWSpeed & speed, 
 FWAddressaddr, 
 UInt32len, 
 IOMemoryDescriptor **buf, 
 IOByteCount *offset, 
 IOFWRequestRefConreqrefcon); 
```

## Parameters

- `refcon`: Client's callback object.
- `nodeID`: FireWire Read from nodeID.
- `speed`: at this 'speed'.
- `addr`: with FireWire address 'addr'.
- `len`: read 'len' bytes from nodeID.
- `buf`: points to a memory descriptor containing the packet data.
- `offset`: start from this 'offset' in 'buf'.
- `reqrefcon`: Can be queried for extra info about the request.

## Return Value

Return Value UIn32 returns kFWResponseComplete on success

## See Also

### Miscellaneous

- [contains](kernel/iofwpseudoaddressspace/1813836-contains.md)
- [doRead](kernel/iofwpseudoaddressspace/1813839-doread.md)
- [doWrite](kernel/iofwpseudoaddressspace/1813844-dowrite.md)
- [initAll](kernel/iofwpseudoaddressspace/1813848-initall.md)
- [initFixed](kernel/iofwpseudoaddressspace/1813852-initfixed.md)
- [setARxReqIntCompleteHandler](kernel/iofwpseudoaddressspace/1813855-setarxreqintcompletehandler.md)
- [simpleRead](kernel/iofwpseudoaddressspace/1813859-simpleread.md)
- [simpleReadFixed](kernel/iofwpseudoaddressspace/1813866-simplereadfixed.md)
- [simpleRW(IOFireWireBus *, FWAddress *, IOMemoryDescriptor *)](kernel/iofwpseudoaddressspace/1813868-simplerw.md)
- [simpleRW(IOFireWireBus *, FWAddress *, UInt32, void *)](kernel/iofwpseudoaddressspace/1813871-simplerw.md)
- [simpleRWFixed](kernel/iofwpseudoaddressspace/1813874-simplerwfixed.md)
- [simpleWriter](kernel/iofwpseudoaddressspace/1813878-simplewriter.md)
