# include Directory Reference

## Directories
directory | lpc
## Files
file | random.h [code]
file | sfb.h [code]
| Roll-up 'everything that's fit to include' header file.

file | SFBAlarm.h [code]
| Support for time-based events.

file | SFBAssert.h [code]
| Support for assertions.

file | SFBBootBlock.h [code]
| Support for the SFB boot block.

file | SFBByteBuffer.h [code]
| Support circular byte buffering between UART interrupt level and background packet dispatching.

file | SFBChecksum.h [code]
| A cryptographically insecure but fairly fast and small checksum.

file | SFBCodeFlow.h [code]
| The SFB Code Flow protocol allows SFB's to program each other.

file | SFBConstants.h [code]
| Various constant definitions.

file | SFBEeprom.h [code]
| Reading and writing the SFB onboard EEPROM.

file | SFBErrors.h [code]
| Definitions of the failed assertion 'blink codes'.

file | SFBFrame.h [code]
| Class packet framing methods.

file | SFBHeap.h [code]
file | SFBHWMisc.h [code]
| Miscellaneous hardware-specific routines.

file | SFBHWPins.h [code]
| Platform-independent access to the platform-dependent low-level pin support.

file | SFBHWPinsBoard.h [code]
| Board-specific pin function definitions.

file | SFBHWPinsHost.h [code]
| Host-specific shims around pin definitions.

file | SFBHWPWM.h [code]
| Support for h/w-based Pulse Width Modulation.

file | SFBHWSerial.h [code]
| Platform-independent access to the platform-dependent low-level serial support.

file | SFBHWSerialBoard.h [code]
| Low-level serial support for the board.

file | SFBHWSerialPortable.h [code]
| Low-level serial support for the (Unix / Posix / *?) host.

file | SFBHWTimer.h [code]
| Support for h/w-based timer interrupts.

file | SFBInterrupts.h [code]
| Support for user-level interrupt handling.

file | SFBMacros.h [code]
| Various utility macro definitions.

file | SFBMath.h [code]
file | SFBMemory.h [code]
| Support for 'Working Memory' - redispatching packets.

file | SFBPacket.h [code]
| Packet structure and access methods.

file | SFBPins.h [code]
| Definitions of the programmer visible 'pins' in SFB.

file | SFBPower.h [code]
| Power control and monitoring routines for the SFB.

file | SFBPrint.h [code]
| Support for basic formatted printing.

file | SFBPrintf.h [code]
| Support for simple packet-customized printf- and scanf-like functions.

file | SFBProvenance.h [code]
| Support for tracking sketch origins data.

file | SFBProvenanceData.h [code]
| The actual program description block itself, compiled anew on every build.

file | SFBRandom.h [code]
| Arduino-compatible random number API for the SFB.

file | SFBReactor.h [code]
| Register packet handlers and dispatch packets.

file | SFBReflex.h [code]
| Reflex-related declarations and macros.

file | SFBSerial.h [code]
| Support for high-level packet exchange over serial lines.

file | SFBTypes.h [code]
| Short names for sized ints, and limits.

file | SFBWatchdog.h [code]
| 'Platform independent' watchdog timer routines.

file | SFBWiring.h [code]
| SFB versions of the basic Arduino/Wiring functions.