BTnut System Software File List

Here is a list of all documented files with brief descriptions:
btnut/btnode/include/errno_orig.h
btnut/btnode/include/fcntl_orig.h
btnut/btnode/include/netdb_orig.h
btnut/btnode/include/stdio_orig.h
btnut/btnode/include/unistd_orig.h
btnut/btnode/include/arch/btn-hardware.h
btnut/btnode/include/arch/btnode2/btn-hardware.hPlatform dependent port connection for AVR ATmega128(L) and BTnode Rev2_2
btnut/btnode/include/arch/btnode3/btn-hardware.hPlatform dependent port connection for AVR ATmega128(L) and BTnode Rev 3.10 and up
btnut/btnode/include/arch/unix/btn-hardware.hPlatform dependent port connection for unix emulation
btnut/btnode/include/bt/bt_acl_com.hImplements communication over acl layer
btnut/btnode/include/bt/bt_acl_defs.hAPI for using the ACL layer
btnut/btnode/include/bt/bt_acl_pkt_buf.hAPI for dealing with ACL packet buffers
btnut/btnode/include/bt/bt_crc.hHeader file to bt/bt_crc.c
btnut/btnode/include/bt/bt_defs.hDefines general structs and variables
btnut/btnode/include/bt/bt_hci_api.hThis headerfile describes the API of the HCI cmd and some get functions to retrieve connection information
btnut/btnode/include/bt/bt_hci_cmds.hHCI commands (definition)
btnut/btnode/include/bt/bt_hci_defs.hDefines general structs and variables
btnut/btnode/include/bt/bt_hci_dispatch.hDefines some functions to "alloc" pkts and dispatch them to the hci-controller
btnut/btnode/include/bt/bt_hci_event.hHandles hci events
btnut/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.
btnut/btnode/include/bt/bt_l2cap.hImplements L2CAP communicarion layer
btnut/btnode/include/bt/bt_l2cap_contype_dispatch.hA dispatcher for L2CAP connection-oriented and connectionless
btnut/btnode/include/bt/bt_psm.hBluetooth protocol/service multiplexor
btnut/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
btnut/btnode/include/bt/bt_semaphore.hImplements mutex and bt_semaphores
btnut/btnode/include/bt/l2cap_cl.hConnection-less data protocol API
btnut/btnode/include/cc/aodv.hAd-hoc On Demand Vector (AODV) routing implementaion for the CC1000 radio based on [Perkins et al., Ad hoc On-Demand Distance Vector (AODV) Routing]
btnut/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]
btnut/btnode/include/cc/cc1000.hChipcon CC1000 driver
btnut/btnode/include/cc/cc1000_defs.hChipcon CC1000 register definitions
btnut/btnode/include/cc/cc1000_params.hChipcon CC1000 params and frequency settings for both ISM 915 MHz and 868 MHz
btnut/btnode/include/cc/cca.hClear channel assessment (CCA) for the CC1000 radio
btnut/btnode/include/cc/ccc.hPacket-communication library for the CC1000 radio
btnut/btnode/include/cc/ccc_packet.hPacket struct for Packet-communication library for the CC1000 radio
btnut/btnode/include/cc/crc.hCRC-16 CCITT routine
btnut/btnode/include/cc/mac.hGeneric Chipcon CC1000 MAC-Interface
btnut/btnode/include/cc/rfc.hMultihop packet-communication library for the CC1000 radio
btnut/btnode/include/cc/routing.hGeneric Chipcon CC1000 Routing-Interface
btnut/btnode/include/cdist/xbankdata.hThis file contains functionality to store and maintain programs in banked memory
btnut/btnode/include/cfg/memory.h
btnut/btnode/include/cfg/modem.h
btnut/btnode/include/cfg/arch/avr.h
btnut/btnode/include/cm/_con_mgr.hInterface to develop connection managers
btnut/btnode/include/cm/btnet_adapter.h
btnut/btnode/include/cm/cm_abstract.h
btnut/btnode/include/cm/cm_chain.hSimple connection manager to establish pre-defined chain topology
btnut/btnode/include/cm/cm_local.hImplementation of a simple connection manager
btnut/btnode/include/cm/cm_tree.h
btnut/btnode/include/cm/cm_xtc_defs.h
btnut/btnode/include/cm/con_event_buffer.hBuffers conection table change events comming from btstack
btnut/btnode/include/cm/con_mgr.hConnection Manager API
btnut/btnode/include/cm/con_power_mgr.hImplementation of a simple power manager for already established bluetooth connections
btnut/btnode/include/debug/logging.hAPI for event logging
btnut/btnode/include/dev/adc2.hAdc driver to sample multiple channels by different components
btnut/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
btnut/btnode/include/hardware/btn-bat.hFunctions for battery measurement
btnut/btnode/include/hardware/btn-hardware.hFunctions to init and control all hardware dependend calls
btnut/btnode/include/hardware/btn-latch.hFunctions to init and control the configuration latch on btnode rev3
btnut/btnode/include/hardware/btn-ledhw.hFunctions to init and control leds directly
btnut/btnode/include/led/btn-led.hInitialization of the on-board LEDs
btnut/btnode/include/mhop/bt_gui.hInterface to the JAWS GUI
btnut/btnode/include/mhop/mhop_cl.hImplementation of a connectionless multi-hop layer, using the L2CAP connectionless data channel
btnut/btnode/include/mhop/mhop_con_info.h
btnut/btnode/include/mhop/vcp.hVirtual Connection Protocol Layer
btnut/btnode/include/netinet/in_orig.h
btnut/btnode/include/suart/btn-suart.hSoftware UART device driver
btnut/btnode/include/sys/socket_orig.h
btnut/btnode/include/sys/types_orig.h
btnut/btnode/include/terminal/aodv-cmds.hProvides terminal commands for aodv control
btnut/btnode/include/terminal/bt-cmds.hProvides terminal commands for bluetooth control
btnut/btnode/include/terminal/bt_psm-cmds.hTerminal commands for the protocol / service multiplexor
btnut/btnode/include/terminal/btn-cmds.hProvides terminal commands for some btnode control
btnut/btnode/include/terminal/btn-terminal.hEasy use for user input/output and execute commands
btnut/btnode/include/terminal/btsense-cmds.hCommands for the BTSense board
btnut/btnode/include/terminal/log-cmds.hTerminal commands for accessing the event logger
btnut/btnode/include/terminal/mhop_cl-cmds.hTerminal commands for the mhop connection-less transport layer
btnut/btnode/include/terminal/nut-cmds.hProvides terminal commands for some nut-os control
btnut/btnode/include/terminal/rfc-cmds.hProvides terminal commands for rfc control
btnut/btnode/include/terminal/sync-cmds.hInitializes & registers terminal commands for time synchronization
btnut/btnode/include/time/bt_time_sync.hTime Synchronization based on Bluetooth clock offsets
btnut/btnode/include/utils/fifo_queue.hImplementation of a first-in first-out (FIFO) queue
btnut/extras/btsense/btsense-cmds.cCommands for the BTSense board
btnut/extras/btsense/btsense.hLibrary for the BTSense board
btnut/extras/teco_ssmall/micsampler.hSensor interface for Teco Particles SSMALL boards
btnut/extras/teco_ssmall/tc74.hTemperature Sensor interface for Teco Particles SSMALL board
btnut/extras/teco_ssmall/tsl2550.hSensor interface for Teco Particles SSMALL boards
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/sys/bankmem.hBanked memory management definitions
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/sockio.hSocket I/O controls
nut/include/sys/thread.hThread management definitions
nut/include/sys/timer.hImplementation of an asynchronous (realtime) timer
nut/include/sys/tracer.hTrace functions
nut/include/sys/types.hNut/OS type declarations

Generated on Wed Apr 29 11:12:33 2009 for BTnut System Software by doxygen 1.5.1