---
title: IOFWDCL
framework: kernel
role: symbol
role_heading: Class
path: kernel/iofwdcl
---

# IOFWDCL

## Declaration

```occ
class IOFWDCL : OSObject
```

## Topics

### Instance Methods

- [addRange](kernel/iofwdcl/1571975-addrange.md)
- [appendUpdateList](kernel/iofwdcl/1572016-appendupdatelist.md)
- [checkForInterrupt](kernel/iofwdcl/1572020-checkforinterrupt.md)
- [compile](kernel/iofwdcl/1571996-compile.md)
- [countRanges](kernel/iofwdcl/1571970-countranges.md)
- [debug](kernel/iofwdcl/1572013-debug.md)
- [emptyUpdateList](kernel/iofwdcl/1572025-emptyupdatelist.md)
- [finalize](kernel/iofwdcl/1572032-finalize.md)
- [free](kernel/iofwdcl/1571995-free.md)
- [getBranch](kernel/iofwdcl/1572027-getbranch.md)
- [getCallback](kernel/iofwdcl/1572004-getcallback.md)
- [getFlags](kernel/iofwdcl/1572029-getflags.md)
- [getMetaClass](kernel/iofwdcl/1571983-getmetaclass.md)
- [getRanges](kernel/iofwdcl/1572033-getranges.md)
- [getRefcon](kernel/iofwdcl/1572024-getrefcon.md)
- [getSize](kernel/iofwdcl/1571971-getsize.md)
- [getSpan](kernel/iofwdcl/1571993-getspan.md)
- [getStatusPtr](kernel/iofwdcl/1572018-getstatusptr.md)
- [getTimeStampPtr](kernel/iofwdcl/1571994-gettimestampptr.md)
- [getUpdateList](kernel/iofwdcl/1571981-getupdatelist.md)
- [importUserDCL](kernel/iofwdcl/1572012-importuserdcl.md)
- [initWithRanges](kernel/iofwdcl/1572030-initwithranges.md)
- [interrupt](kernel/iofwdcl/1572007-interrupt.md)
- [link](kernel/iofwdcl/1571992-link.md)
- [setBranch](kernel/iofwdcl/1572034-setbranch.md)
- [setCallback](kernel/iofwdcl/1571989-setcallback.md)
- [setFlags](kernel/iofwdcl/1571977-setflags.md)
- [setRanges](kernel/iofwdcl/1572002-setranges.md)
- [setRefcon](kernel/iofwdcl/1571990-setrefcon.md)
- [setStatusPtr](kernel/iofwdcl/1571967-setstatusptr.md)
- [setTimeStampPtr](kernel/iofwdcl/1572003-settimestampptr.md)
- [setUpdateList](kernel/iofwdcl/1572022-setupdatelist.md)
- [update](kernel/iofwdcl/1571986-update.md)

## Relationships

### Inherits From

- [OSObject](kernel/osobject.md)

## See Also

### DCL Support

- [IODCLProgram](kernel/iodclprogram.md)
- [IODCLTranslateListen](kernel/iodcltranslatelisten.md)
- [IODCLTranslateTalk](kernel/iodcltranslatetalk.md)
- [IODCLTranslator](kernel/iodcltranslator.md)
- [IOFWReceiveDCL](kernel/iofwreceivedcl.md)
- [IOFWSendDCL](kernel/iofwsenddcl.md)
- [IOFWSkipCycleDCL](kernel/iofwskipcycledcl.md)
- [DCLCallCommandProc](kernel/dclcallcommandproc.md)
- [DCLCallCommandProcPtr](kernel/dclcallcommandprocptr.md)
- [DCLCallProc](kernel/dclcallproc.md)
- [DCLCallProcDataType](kernel/dclcallprocdatatype.md)
- [DCLCallProcPtr](kernel/dclcallprocptr.md)
- [DCLCommand](kernel/dclcommand.md)
- [DCLCommandPtr](kernel/dclcommandptr.md)
- [DCLCompilerDataType](kernel/dclcompilerdatatype.md)
- [DCLJump](kernel/dcljump.md)
- [DCLJumpPtr](kernel/dcljumpptr.md)
- [DCLLabel](kernel/dcllabel.md)
- [DCLLabelPtr](kernel/dcllabelptr.md)
- [DCLNuDCLLeader](kernel/dclnudclleader.md)
- [DCLPtrTimeStamp](kernel/dclptrtimestamp.md)
- [DCLPtrTimeStampPtr](kernel/dclptrtimestampptr.md)
- [DCLSetTagSyncBits](kernel/dclsettagsyncbits.md)
- [DCLSetTagSyncBitsPtr](kernel/dclsettagsyncbitsptr.md)
- [DCLTimeStamp](kernel/dcltimestamp.md)
- [DCLTimeStampPtr](kernel/dcltimestampptr.md)
- [DCLTransferBuffer](kernel/dcltransferbuffer.md)
- [DCLTransferBufferPtr](kernel/dcltransferbufferptr.md)
- [DCLTransferPacket](kernel/dcltransferpacket.md)
- [DCLTransferPacketPtr](kernel/dcltransferpacketptr.md)
- [DCLUpdateDCLList](kernel/dclupdatedcllist.md)
- [DCLUpdateDCLListPtr](kernel/dclupdatedcllistptr.md)
