BTnut System Software File List

Here is a list of all documented files with brief descriptions:
btnode/include/errno_orig.h
btnode/include/fcntl_orig.h
btnode/include/netdb_orig.h
btnode/include/stdio_orig.h
btnode/include/unistd_orig.h
btnode/include/arch/btn-hardware.h
btnode/include/arch/btnode2/btn-hardware.hPlatform dependent port connection for AVR ATmega128(L) and BTnode Rev2_2
btnode/include/arch/btnode3/btn-hardware.hPlatform dependent port connection for AVR ATmega128(L) and BTnode Rev 3.10 and up
btnode/include/arch/unix/btn-hardware.hPlatform dependent port connection for unix emulation
btnode/include/bt/bt_acl_com.hImplements communication over acl layer
btnode/include/bt/bt_acl_defs.hAPI for using the ACL layer
btnode/include/bt/bt_acl_pkt_buf.hAPI for dealing with ACL packet buffers
btnode/include/bt/bt_crc.hHeader file to bt/bt_crc.c
btnode/include/bt/bt_defs.hDefines general structs and variables
btnode/include/bt/bt_hci_api.hThis headerfile describes the API of the HCI cmd and some get functions to retrieve connection information
btnode/include/bt/bt_hci_cmds.hHCI commands (definition)
btnode/include/bt/bt_hci_defs.hDefines general structs and variables
btnode/include/bt/bt_hci_dispatch.hDefines some functions to "alloc" pkts and dispatch them to the hci-controller
btnode/include/bt/bt_hci_event.hHandles hci events
btnode/include/bt/bt_hci_transport_uart.hUART specific function This file defines the get_pkt and send_pkt functions for the uart-layer See hci_transport_usb.h for the usb packet-sending.
btnode/include/bt/bt_l2cap.hImplements L2CAP communicarion layer
btnode/include/bt/bt_l2cap_contype_dispatch.hA dispatcher for L2CAP connection-oriented and connectionless
btnode/include/bt/bt_psm.hBluetooth protocol/service multiplexor
btnode/include/bt/bt_rfcomm.hImplementation of the RFCOMM protocol for BTNut. A subset of the ETSI TS 07.10 standard with some Bluetooth-specific adaptations
btnode/include/bt/bt_semaphore.hImplements mutex and bt_semaphores
btnode/include/bt/l2cap_cl.hConnection-less data protocol API
btnode/include/cc/bmac.hB-MAC implementation for the CC1000 radio based on [Polastre et al., Versatile Low Power Media Access for Wireless Sensor Networks] and [Polastre, Sensor Network Media Access Design]
btnode/include/cc/cc1000.hChipcon CC1000 driver
btnode/include/cc/cc1000_defs.hChipcon CC1000 register definitions
btnode/include/cc/cc1000_params.hChipcon CC1000 params and frequency settings for both ISM 915 MHz and 868 MHz
btnode/include/cc/cca.hClear channel assessment (CCA) for the CC1000 radio
btnode/include/cc/ccc.hPacket-communication library for the CC1000 radio
btnode/include/cc/crc.hCRC-16 CCITT routine
btnode/include/cc/mac.hGeneric Chipcon CC1000 MAC-Interface
btnode/include/cdist/xbankdata.hThis file contains functionality to store and maintain programs in banked memory
btnode/include/cfg/memory.h
btnode/include/cfg/modem.h
btnode/include/cfg/arch/avr.h
btnode/include/cm/_con_mgr.hInterface to develop connection managers
btnode/include/cm/btnet_adapter.h
btnode/include/cm/cm_abstract.h
btnode/include/cm/cm_local.hImplementation of a simple connection manager
btnode/include/cm/cm_tree.h
btnode/include/cm/cm_xtc_defs.h
btnode/include/cm/con_event_buffer.hBuffers conection table change events comming from btstack
btnode/include/cm/con_mgr.hConnection Manager API
btnode/include/cm/con_power_mgr.hImplementation of a simple power manager for already established bluetooth connections
btnode/include/debug/logging.hAPI for event logging
btnode/include/eepromdb/btn-eepromdb.hProvides support for storing and retrieving 'features' of the particular BTnode the software is running. This can be used to store, how much memory is availabe, or what the user readable name of this device is. Or what sensors are connected to it
btnode/include/hardware/btn-bat.hFunctions for battery measurement
btnode/include/hardware/btn-hardware.hFunctions to init and control all hardware dependend calls
btnode/include/hardware/btn-latch.hFunctions to init and control the configuration latch on btnode rev3
btnode/include/hardware/btn-ledhw.hFunctions to init and control leds directly
btnode/include/led/btn-led.hInitialization of the on-board LEDs
btnode/include/mhop/bt_gui.hInterface to the JAWS GUI
btnode/include/mhop/mhop_cl.hImplementation of a connectionless multi-hop layer, using the L2CAP connectionless data channel
btnode/include/mhop/mhop_con_info.h
btnode/include/mhop/vcp.hVirtual Connection Protocol Layer
btnode/include/netinet/in_orig.h
btnode/include/security/md5.hMD5 Library
btnode/include/suart/btn-suart.hSoftware UART device driver
btnode/include/sys/socket_orig.h
btnode/include/sys/types_orig.h
btnode/include/terminal/bt-cmds.hProvides terminal commands for bluetooth control
btnode/include/terminal/bt_psm-cmds.hTerminal commands for the protocol / service multiplexor
btnode/include/terminal/btn-cmds.hProvides terminal commands for some btnode control
btnode/include/terminal/btn-terminal.hEasy use for user input/output and execute commands
btnode/include/terminal/btsense-cmds.hCommands for the BTSense board
btnode/include/terminal/log-cmds.hTerminal commands for accessing the event logger
btnode/include/terminal/mhop_cl-cmds.hTerminal commands for the mhop connection-less transport layer
btnode/include/terminal/nut-cmds.hProvides terminal commands for some nut-os control
btnode/include/terminal/sync-cmds.hInitializes & registers terminal commands for time synchronization
btnode/include/utils/fifo_queue.hImplementation of a first-in first-out (FIFO) queue
extras/btsense/btsense-cmds.cCommands for the BTSense board
extras/btsense/btsense.hLibrary for the BTSense board
extras/teco_ssmall/micsampler.hSensor interface for Teco Particles SSMALL boards
extras/teco_ssmall/tc74.hTemperature Sensor interface for Teco Particles SSMALL board
extras/teco_ssmall/tsl2550.hSensor interface for Teco Particles SSMALL boards
nut/dev/at45db.cRoutines for Atmel AT45 serial dataflash memory chips
nut/dev/at49bv.cRoutines for Atmel AT49 flash memory chips
nut/dev/can_dev.cDriver for CAN-Bus devices
nut/dev/cy2239x.cRoutines for the Cypress CY22393/4/5 clock chips
nut/dev/ds1307rtc.cRTC and RAM routines for the Dallas DS1307 clock chip
nut/dev/genchar.cGeneric character driver template
nut/dev/nvmem.cNon-volatile memory access
nut/dev/pcf8563.cRTC for Philips PCF8563 clock chip
nut/dev/rtc.cRTC for Philips PCF8563 clock chip
nut/dev/twbbif.cBit banging two wire interface
nut/dev/x12rtc.cRTC and EEPROM routines for the Intersil X12xx clock chips
nut/fs/basename.cReturns last component of a pathname
nut/fs/dirent.cDirectory functions
nut/fs/dirname.cExtracts the directory part of a pathname
nut/fs/pathops.cFile system path operations
nut/fs/phat12.cPHAT12 specific routines
nut/fs/phat16.cPHAT16 specific routines
nut/fs/phat32.cPHAT32 specific routines
nut/fs/phatdbg.cPHAT debugging support
nut/fs/phatdir.cPHAT File System
nut/fs/phatfs.cPHAT File System
nut/fs/phatio.cPHAT File System
nut/fs/phatutil.cPHAT File System
nut/fs/phatvol.cVolume related routines of the PHAT file system
nut/fs/pnutfs.cPeanut File System
nut/include/dirent.hFilesystem directory structure
nut/include/fcntl.hFile control flags
nut/include/libgen.hPath name parts
nut/include/stdio.hC Standard I/O
nut/include/time.hStandard C time handling functions
nut/include/unistd.hMiscellaneous function declarations
nut/include/arch/arm/at91.hAT91 peripherals
nut/include/arch/arm/at91_aic.hAT91 peripherals
nut/include/arch/arm/at91_ccfg.hAT91 chip configuration
nut/include/arch/arm/at91_dbgu.hAT91 peripherals
nut/include/arch/arm/at91_ebi.hAT91 peripherals
nut/include/arch/arm/at91_emac.hAT91 peripherals
nut/include/arch/arm/at91_matrix.hAT91 bus matrix user interface
nut/include/arch/arm/at91_mc.hAT91 peripherals
nut/include/arch/arm/at91_mci.hAT91 peripherals
nut/include/arch/arm/at91_pio.hAT91 peripherals
nut/include/arch/arm/at91_pmc.hAT91 peripherals
nut/include/arch/arm/at91_ps.hAT91 peripherals
nut/include/arch/arm/at91_rstc.hAT91 peripherals
nut/include/arch/arm/at91_sdramc.hAT91 SDRAM controller
nut/include/arch/arm/at91_sf.hAT91 peripherals
nut/include/arch/arm/at91_smc.hAT91 static memory controller
nut/include/arch/arm/at91_spi.hAT91 peripherals
nut/include/arch/arm/at91_ssc.hAT91 peripherals
nut/include/arch/arm/at91_tc.hAT91 peripherals
nut/include/arch/arm/at91_twi.hAT91 two wire interface
nut/include/arch/arm/at91_us.hAT91 peripherals
nut/include/arch/arm/at91_wd.hAT91 peripherals
nut/include/arch/arm/at91_wdt.hAT91 peripherals
nut/include/arch/arm/at91sam7x.hAT91 peripherals
nut/include/arch/arm/at91sam9260.hAT91SAM9260 peripherals
nut/include/arch/arm/at91x40.hAT91 peripherals
nut/include/arpa/inet.hInternet address conversion
nut/include/cfg/ahdlc.hAHDLC driver configuration
nut/include/cfg/arp.hARP configuration
nut/include/cfg/bankmem.hBanked memory default configuration
nut/include/cfg/chat.hUART chat default configuration
nut/include/cfg/clock.hNut/OS Clock Configuration
nut/include/cfg/coconut.hCoconut hardware specification
nut/include/cfg/dhcp.hDHCP configuration
nut/include/cfg/ethernut.hEthernut hardware specification
nut/include/cfg/ip.hIP configuration
nut/include/cfg/m-can.hMCAN Board Configuration
nut/include/cfg/medianut.hMedianut hardware specification
nut/include/cfg/ppp.hPPP driver configuration
nut/include/cfg/rport.hRPort hardware specification
nut/include/cfg/sntp.hSNTP client configuration
nut/include/cfg/tcp.hTCP configuration
nut/include/cfg/arch/armpio.hARM port configuration
nut/include/cfg/arch/avrpio.hAVR port configuration
nut/include/cfg/arch/gpio.hPort configuration
nut/include/dev/ace.hACE I/O function prototypes
nut/include/dev/adc.hHeader for AVR Adc driver
nut/include/dev/ahdlc.hAsynchronous HDLC device definitions
nut/include/dev/ahdlcavr.hOn-chip UART HDLC device definitions
nut/include/dev/at45db.hDataflash helper routines
nut/include/dev/at91_spi.hAT91 peripherals
nut/include/dev/atcan.hHeader for Atmel's internal Full CAN controller driver
nut/include/dev/blockdev.hBlock device driver definitions
nut/include/dev/can_dev.hHeaders for can driver interface
nut/include/dev/cs8900a.hNetwork interface controller definitions
nut/include/dev/debug.hDebug device definitions
nut/include/dev/genchar.hGeneric character device driver
nut/include/dev/ir.hRemote control definitions
nut/include/dev/irqreg.hInterrupt management definitions
nut/include/dev/irsony.hSony remote control device definitions
nut/include/dev/lanc111.hNetwork interface controller definitions
nut/include/dev/mmcard.hHeader file for basic multimedia card driver
nut/include/dev/netbuf.hNetwork buffer definitions
nut/include/dev/nicrtl.hNetwork interface controller definitions
nut/include/dev/npl.hNut Programmable Logic Header File
nut/include/dev/nplmmc.hHeader file for CPLD based multimedia card interface
nut/include/dev/npluled.hLow Level User LED (Green) Access
nut/include/dev/nvmem.hHeader file for non-volatile memory access
nut/include/dev/ppp.hPPP device definitions
nut/include/dev/sbimmc.hHeader file for bit banging multimedia card interface
nut/include/dev/scih8.hH8/3068F on-chip SCI definitions
nut/include/dev/sja1000.hHeader for SJA1000 CAN-Bus controller driver
nut/include/dev/spidigio.hDigital Port SPI Definitions
nut/include/dev/spiflash.hSPI flash definitions
nut/include/dev/spimmc_at91.hHeader file for AT91 SPI multimedia card interface
nut/include/dev/term.hTerminal device definitions
nut/include/dev/tlc16c550.hACE ACE definitions
nut/include/dev/uart.hUART I/O function prototypes
nut/include/dev/uartavr.hAVR on-chip UART definitions
nut/include/dev/uartgba.hAsynchronous serial device definitions
nut/include/dev/uartspi.hSPI UART definitions
nut/include/dev/usart.hSynchronous/asynchronous serial device definitions
nut/include/dev/usartat91.hSynchronous/asynchronous serial device definitions
nut/include/dev/usartavr.hSynchronous/asynchronous serial device definitions
nut/include/dev/vs1001k.hNetwork interface controller definitions
nut/include/fs/dospart.hDOS partition table definitions
nut/include/fs/fs.hFile system access
nut/include/fs/phat12.hPHAT12 specific definitions
nut/include/fs/phat16.hPHAT16 specific definitions
nut/include/fs/phat32.hPHAT32 specific definitions
nut/include/fs/phatdbg.hPHAT debugging routine prototypes
nut/include/fs/phatdir.hPHAT file system
nut/include/fs/phatfs.hPHAT file system
nut/include/fs/phatio.hPHAT file system
nut/include/fs/phatutil.hPHAT file system
nut/include/fs/phatvol.hPHAT file system
nut/include/fs/uromfs.hMicro-ROM file system definitions
nut/include/net/errno.hNetwork error definitions
nut/include/net/ether.hEthernet protocol definitions
nut/include/net/if_arp.hARP protocol header
nut/include/net/if_types.hNetwork interface type definitions
nut/include/net/if_var.hNetwork interface structure
nut/include/net/ppp.hPPP protocol definitions
nut/include/net/route.hRouting information definitions
nut/include/netinet/icmp.hICMP protocol definitions
nut/include/netinet/if_ether.hEthernet interface definitions
nut/include/netinet/if_ppp.hPPP interface definitions
nut/include/netinet/in.hInternet definitions
nut/include/netinet/ip.hDefinitions for internet protocol version 4
nut/include/netinet/ip_icmp.hInterface control message protocol definitions
nut/include/netinet/ipcsum.hIP checksum definitions
nut/include/netinet/ppp_fsm.hPPP state machine definitions
nut/include/netinet/tcp.hTCP protocol definitions
nut/include/netinet/tcp_fsm.hTCP state machine definitions
nut/include/netinet/tcputil.hTCP utility function prototypes
nut/include/netinet/udp.hUDP protocol definitions
nut/include/pro/dhcp.hDHCP protocol definitions
nut/include/pro/discover.hResponds to UDP discovery broadcasts
nut/include/pro/ftpd.hFTP protocol definitions for daemons
nut/include/pro/httpd.hHTTP protocol definitions for daemons
nut/include/pro/ssi.hSSI extension for HTTP daemons
nut/include/pro/wins.hWins name query responder
nut/include/sys/bankmem.hBanked memory management definitions
nut/include/sys/confnet.hHeader file for network configuration
nut/include/sys/confos.hHeader file for global system configuration
nut/include/sys/device.hNut/OS device definitions
nut/include/sys/event.hEvent management definitions
nut/include/sys/heap.hHeap management definitions
nut/include/sys/nutconfig.hHardware configuration
nut/include/sys/sock_var.hUDP and TCP socket interface definitions
nut/include/sys/socket.hUDP and TCP socket interface definitions
nut/include/sys/stat.hFile system status declarations
nut/include/sys/thread.hThread management definitions
nut/include/sys/timer.hTimer management definitions
nut/include/sys/tracer.hTrace functions
nut/include/sys/types.hNut/OS type declarations
nut/net/arpcache.cARP cache
nut/os/event.cEvent management routines
nut/os/thread.cMulti-threading support
nut/os/timer.cSystem timer support
nut/pro/dhcpc.cDHCP client
nut/pro/ftpd.cFTP server
nut/pro/sntp.cSimple Network Time Protocol Client
nut/pro/syslog.cSyslog Client

Generated on Tue Jan 23 21:12:31 2007 for BTnut System Software by doxygen 1.4.7