Microchip® Advanced Software Framework

 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
File List
Here is a list of all files with brief descriptions:
o*abc.h
    Header file for the Rime module Anonymous BroadCast (abc)
o*aes-ccm.c
o*aes-ccm.h
o*aes.c
o*aes.h
o*announcement.h
    Header file for the announcement primitive
o*arg.cArgument buffer for passing arguments when starting processes
o*arg.h
o*assert.c
o*assert.h
o*at24mac602-arch.c
o*at24mac602-arch.h
o*at24mac602.c
o*at24mac602.h
o*autostart.c
    Implementation of module for automatically starting and exiting a list of processes.
o*autostart.h
    Header file for module for automatically starting and exiting a list of processes.
o*battery-sensor.cCopyright (c) 2015-2018 Microchip Technology Inc
o*battery-sensor.h
o*board.hStandard board header file
o*board_init.cSAM D21 Xplained Pro board initialization
o*broadcast-announcement.h
    Neighbor discovery header file
o*broadcast-example-main.c
o*broadcast-example.c
o*broadcast.h
    Header file for identified best-effort local area broadcast
o*button-sensor.c
o*services/sam0/button-sensor.h
o*core/dev/button-sensor.h
o*cc.hDefault definitions of C compiler quirk work-arounds
o*chameleon-bitopt.h
    A Chameleon module that produces bit-optimized headers
o*chameleon-raw.h
    A Chameleon module that produces non-optimized headers
o*chameleon.h
    Header file for Chameleon, Rime's header processing module
o*channel.h
    Header file for Rime's channel abstraction
o*clock.cSAM D21/R21/DA/HA Clock Driver
o*clock.hSAM Clock Driver
o*clock_config_check.hSAM D21/R21/DA/HA Clock Driver
o*clock_feature.hSAM Clock Driver
o*collect-link-estimate.h
    Header file for the Collect link estimate
o*collect-neighbor.h
    Header file for the Contiki radio neighborhood management
o*collect.h
    Header file for hop-by-hop reliable data collection
o*compiler.hCommonly used includes, types and macros
o*compower.c
    Communication power accounting module
o*compower.h
    Header file for the communication power accounting module
o*conf_board.hBoard configuration
o*conf_clocks.hSAM R21 Clock configuration
o*conf_common_sw_timer.hUSART Serial configuration
o*conf_extint.hSAM D20 External Interrupt Driver Configuration Header
o*conf_hw_timer.hUSART Serial configuration
o*conf_sio2host.hSerial Input & Output configuration
o*conf_spi.hSAM D2x SPI configuration
o*conf_trx_access.hCommon TRX Access Configuration
o*contiki-clock.h
o*contiki-conf.h
o*contiki-default-conf.h
o*contiki-lib.h
o*contiki-net.h
o*contiki-version.h
o*contiki.h
o*contikimac.c
    Implementation of the ContikiMAC power-saving radio duty cycling protocol
o*contikimac.h
    Header file for the ContikiMAC radio duty cycling protocol
o*crc16.c
    Implementation of the CRC16 calculcation
o*crc16.h
    Header file for the CRC16 calculcation
o*csma.c
    A Carrier Sense Multiple Access (CSMA) MAC layer
o*csma.h
    A MAC stack protocol that performs retransmissions when the
    underlying MAC layer has problems with collisions
o*ctimer.c
    Callback timer implementation
o*ctimer.h
    Header file for the callback timer
o*delay.hCommon Delay Service
o*dhcpc.c
o*dhcpc.h
o*dsc.hDeclaration of the DSC program description structure
o*edbg-eui.c
o*energest.c
    Implementation of the energy estimation module
o*energest.h
    Header file for the energy estimation mechanism
o*etimer.cEvent timer library implementation
o*etimer.hEvent timer header file
o*extint.cSAM External Interrupt Driver
o*extint.hSAM External Interrupt Driver
o*extint_callback.cSAM External Interrupt Driver
o*extint_callback.hSAM External Interrupt Driver
o*flash.c
o*flash.h
o*frame802154.c802.15.4 frame creation and parsing functions
o*frame802154.h802.15.4 frame creation and parsing functions
o*framer-802154.c
    MAC framer for IEEE 802.15.4
o*framer-802154.h
    A MAC framer for IEEE 802.15.4
o*framer-nullmac.c
    MAC framer for nullmac
o*framer-nullmac.h
    MAC framer for nullmac
o*framer.h
    A MAC framer is responsible for constructing and parsing
    the header in MAC frames.
o*gclk.cSAM D21/R21/DA/HA Generic Clock Driver
o*gclk.hSAM Generic Clock Driver
o*gcr.c
    Implementation of GCR coding/decoding
o*gcr.h
o*i2c_common.hSAM SERCOM I2C Common Driver
o*i2c_master.cSAM I2C Master Driver
o*i2c_master.hSAM SERCOM I2C Master Driver
o*ifft.c
o*ifft.h
o*interrupt.hGlobal interrupt management for 8- and 32-bit AVR
o*interrupt_sam_nvic.cGlobal interrupt management for SAM D20, SAM3 and SAM4 (NVIC based)
o*interrupt_sam_nvic.hGlobal interrupt management for SAM D20, SAM3 and SAM4 (NVIC based)
o*io.hArch file for SAM0
o*ip64-addr.c
o*ip64-addr.h
o*ipolite.h
    Header file for Ipolite best effort local Broadcast (ipolite)
o*lc-addrlabels.hImplementation of local continuations based on the "Labels as values" feature of gcc
o*lc-switch.hImplementation of local continuations based on switch() statement
o*lc.hLocal continuations
o*ledctrl.c
o*ledctrl.h
o*leds-arch.c
o*leds.c
o*leds.h
o*linkaddr.c
    Functions for manipulating Rime addresses
o*linkaddr.h
    Header file for the Rime address representation
o*list.cLinked list library implementation
o*list.hLinked list manipulation routines
o*loader.hDefault definitions and error values for the Contiki program loader
o*log.h
o*mac-sequence.c
    MAC sequence numbers management
o*mac-sequence.h
    Header file for MAC sequence numbers management
o*mac.c
o*mac.h
    MAC driver header file
o*mdns.cDNS host name to IP address resolver
o*mdns.hUIP DNS resolver code header file
o*me.cImplementation of the table-driven Manchester encoding and decoding
o*me.hHeader file for the table-driven Manchester encoding and decoding
o*me_tabs.c
o*me_tabs.h
o*memb.cMemory block allocation routines
o*memb.h
    Memory block allocation routines.
o*mesh.h
    Header file for the Rime mesh routing protocol
o*mmem.c
    Implementation of the managed memory allocator
o*mmem.h
    Header file for the managed memory allocator
o*mrecursion.hPreprocessor macro recursion utils
o*mrepeat.hPreprocessor macro repeating utils
o*mt.cImplementation of the archtecture agnostic parts of the preemptive multithreading library for Contiki
o*mt.hHeader file for the preemptive multitasking library for Contiki
o*mtarch.h
o*multihop.h
    Multihop forwarding header file
o*nbr-table.c
o*nbr-table.h
o*neighbor-discovery.h
    Neighbor discovery header file
o*netflood.h
    Header file for the best-effort network flooding (netflood)
o*netstack-aes.c
o*netstack-aes.h
o*netstack.c
    Initialiation file for the Contiki low-layer network stack (NETSTACK)
o*netstack.h
    Include file for the Contiki low-layer network stack (NETSTACK)
o*node-id-samd21.c
o*node-id-samd21.h
o*node-id.h
o*nullmac.c
    A MAC protocol that does not do anything.
o*nullmac.h
    A MAC protocol implementation that does not do anything.
o*nullradio.c
o*nullradio.h
o*nullrdc-noframer.c
    A MAC protocol that does not do anything.
o*nullrdc-noframer.h
    A MAC protocol implementation that does not do anything.
o*nullrdc.c
    A null RDC implementation that uses framer for headers.
o*nullrdc.h
    A null RDC implementation that uses framer for headers.
o*nvm.cSAM Non Volatile Memory driver
o*nvm.hSAM Non-Volatile Memory driver
o*packetbuf.c
    Rime buffer (packetbuf) management
o*packetbuf.h
    Header file for the Rime buffer (packetbuf) management
o*packetqueue.c
    Packet queue management
o*packetqueue.h
    Header file for the packetqueue module
o*parts.hAtmel part identification macros
o*petsciiconv.c
o*petsciiconv.hPETSCII/ASCII conversion functions
o*phase.c
    Common functionality for phase optimization in duty cycling radio protocols
o*phase.h
    Common functionality for phase optimization in duty cycling radio protocols
o*pinmux.cSAM Pin Multiplexer Driver
o*pinmux.hSAM Pin Multiplexer Driver
o*platform-conf.h
o*polite-announcement.h
    Neighbor discovery header file
o*polite.h
    Header file for Polite Anonymous best effort local Broadcast (polite)
o*port.cSAM GPIO Port Driver
o*port.hSAM GPIO Port Driver
o*power.hSAM Power related functionality
o*preprocessor.hPreprocessor utils
o*print-stats.c
    Convenience function for printing system statistics
o*print-stats.h
    Convenience function for printing system statistics
o*process.c
    Implementation of the Contiki process kernel.
o*process.hHeader file for the Contiki process interface
o*procinit.c
o*procinit.h
o*project-conf.h
o*psock.c
o*psock.hProtosocket library header file
o*pt-sem.hCounting semaphores implemented on protothreads
o*pt.hProtothreads implementation
o*qs_i2c_master_basic_use.hSAM SERCOM I2C Master Quick Start Guide
o*qs_i2c_master_dma.hSAM SERCOM I2C Master Driver with DMA Quick Start Guide
o*qs_lin.hSAM USART LIN Quick Start
o*qs_nvm_basic.hSAM Non Volatile Memory Driver Quick Start
o*qs_pinmux_basic.hSAM PINMUX Driver Quick Start
o*qs_port_basic.hSAM GPIO Port Driver Quick Start
o*qs_spi_dma_use.hSAM D21/R21/L21/L22/DA1/C21/R30 Quick Start Guide for Using SPI driver with DMA
o*qs_spi_master_basic.hSAM SPI Quick Start
o*qs_spi_slave_basic.hSAM SPI Quick Start
o*qs_usart_basic_use.hSAM USART Quick Start
o*qs_usart_callback.hSAM USART Quick Start
o*qs_usart_dma_use.hSAM Quick Start Guide for Using Usart driver with DMA
o*qs_wdt_basic.hSAM Watchdog Driver Quick Start
o*qs_wdt_callback.hSAM Watchdog Driver Callback Quick Start
o*queuebuf.c
    Implementation of the Rime queue buffers
o*queuebuf.h
    Header file for the Rime queue buffer management
o*radio-sensor.h
o*radio.h
    Header file for the radio API
o*random.c
o*random.h
o*rdc.h
    RDC driver header file
o*read.cSystem-specific implementation of the _read function used by the standard library
o*reset.hSAM Reset related functionality
o*resolv.c
    DNS host name to IP address resolver.
o*resolv.hUIP DNS resolver code header file
o*rf212b-arch.h
o*rf212b-config.h
o*rf212b-const.h
o*rf212b.c
o*rf212b.h
o*rime.h
    Header file for the Rime stack
o*rimestats.c
    A brief description of what this file is.
o*rimestats.h
    Header file for Rime statistics
o*ringbuf.c
    Ring buffer library implementation
o*ringbuf.h
    Header file for the ring buffer library
o*rmh.h
    Multihop forwarding header file
o*roll-tm.h
    Header file for IPv6 multicast according to the algorithm in the
    "MCAST Forwarding Using Trickle" internet draft.
o*rom.h
o*route-discovery.h
    Header file for the Rime mesh routing protocol
o*route.h
    Header file for the Rime route table
o*rpl-conf.h
o*rpl-dag.c
    Logic for Directed Acyclic Graphs in RPL.
o*rpl-ext-header.c
    Management of extension headers for ContikiRPL.
o*rpl-icmp6.c
    ICMP6 I/O for RPL control messages.
o*rpl-mrhof.c
    The Minimum Rank with Hysteresis Objective Function (MRHOF)
o*rpl-of0.c
    An implementation of RPL's objective function 0.
o*rpl-private.h
o*rpl-timers.c
    RPL timer management.
o*rpl.c
    ContikiRPL, an implementation of RPL: IPv6 Routing Protocol
    for Low-Power and Lossy Networks (IETF RFC 6550)
o*rpl.h
o*rtc_count.cSAM RTC Driver (Count Mode)
o*rtc_count.hSAM RTC Driver (Count Mode)
o*rtc_count_interrupt.cSAM RTC Driver (Count Interrupt Mode)
o*rtc_count_interrupt.hSAM RTC Driver (Count Interrupt Mode)
o*rtc_tamper.hSAM RTC Driver (Tamper)
o*rtimer-arch.h
o*rtimer.c
    Implementation of the architecture-agnostic parts of the real-time timer module.
o*rtimer.h
    Header file for the real-time timer module.
o*rucb.h
    Header file for the reliable unicast bulk transfer module
o*rudolph0.h
    Header file for the single-hop reliable bulk data transfer module
o*rudolph1.h
    Header file for the multi-hop reliable bulk data transfer mechanism
o*rudolph2.h
    Header file for the single-hop reliable bulk data transfer module
o*runicast.h
    Reliable unicast header file
o*sam0-sensors.c
o*sam0-sensors.h
o*sam0_sensors.c
o*sam0_sensors.h
o*samd21_xplained_pro.hSAM D21 Xplained Pro board definition
o*sensors.c
o*sensors.h
o*sercom.cSAM Serial Peripheral Interface Driver
o*sercom.hSAM Serial Peripheral Interface Driver
o*sercom_interrupt.cSAM Serial Peripheral Interface Driver
o*sercom_interrupt.hSAM Serial Peripheral Interface Driver
o*sercom_pinout.hSAM SERCOM Module Pinout Definitions
o*serial-line.c
o*serial-line.hGeneric serial I/O process header filer
o*serial.hSerial Mode management
o*sicslowpan.c
    6lowpan implementation (RFC4944 and draft-ietf-6lowpan-hc-06)
o*sicslowpan.h
    Header file for the 6lowpan implementation
    (RFC4944 and draft-hui-6lowpan-hc-01)
o*simple-rpl.c
o*simple-rpl.h
o*simple-udp.c
o*simple-udp.h
o*sio2host.cHandles Serial I/O Functionalities For the Host Device
o*sio2host.hEvent handling Serial I/O Functionalities
o*slip.c
o*slip.h
o*slipdev.cSLIP protocol implementation
o*slipdev.hSLIP header file
o*smrf.h
    Header file for 'Stateless Multicast RPL Forwarding' (SMRF)
o*spi.cSAM Serial Peripheral Interface Driver
o*sam0/drivers/sercom/spi/spi.hSAM Serial Peripheral Interface Driver
o*thirdparty/wireless/SmartConnect_6LoWPAN/core/dev/spi.h
    Basic SPI macros
o*status_codes.hStatus code definitions
o*stbroadcast.h
    Header file for the Rime module Stubborn Anonymous BroadCast (stbroadcast)
o*stdio_serial.hCommon Standard I/O Serial Management
o*stimer.cTimer of seconds library implementation
o*stimer.hSecond timer library header file
o*stringz.hPreprocessor stringizing utils
o*stunicast.h
    Stubborn unicast header file
o*subprocess.h
    Subprocesses for Contiki
o*symbols.c
o*examples/udp-broadcast-example/symbols.h
o*core/loader/symbols.h
o*system.cSAM System related functionality
o*system.hSAM System related functionality
o*system_interrupt.cSAM System Interrupt Driver
o*system_interrupt.hSAM System Interrupt Driver
o*system_interrupt_features.hSAM D21 System Interrupt Driver
o*systick_counter.cARM functions for busy-wait delay loops
o*systick_counter.hARM functions for busy-wait delay loops
o*tc-clock.c
o*tc-rtimer-arch.c
o*tc.cSAM TC - Timer Counter Driver
o*tc.hSAM TC - Timer Counter Driver
o*tc_interrupt.cSAM TC - Timer Counter Callback Driver
o*tc_interrupt.hSAM TC - Timer Counter Callback Driver
o*tcp-socket.c
o*tcp-socket.h
o*tcpip.c
    Code for tunnelling uIP packets over the Rime mesh routing module
o*tcpip.h
     Header for the Contiki/uIP interface.
o*temp-sensor.c
o*temp-sensor.h
o*thsq-conf-const.h
o*thsq-default-conf.h
o*thsq.h
o*timer.cTimer library implementation
o*timer.hTimer library header file
o*timesynch.h
    Header file for a simple time synchronization mechanism
o*tpaste.hPreprocessor token pasting utils
o*trickle-timer.cTrickle timer library implementation
o*trickle-timer.hTrickle timer library header file
o*trickle.h
    Header file for Trickle (reliable single source flooding) for Rime
o*trx_access.c
o*trx_access.hHAL related APIs for externally plugged transceivers
o*uaodv-def.h
    Definitions for the micro implementation of the AODV ad hoc routing protocol
o*uaodv-rt.c
    Routing tables for the micro implementation of the AODV ad hoc routing protocol
o*uaodv-rt.h
    Routing tables for the micro implementation of the AODV ad hoc routing protocol
o*uaodv.c
    Micro implementation of the AODV ad hoc routing protocol
o*uaodv.h
    A brief description of what this file is.
o*udp-socket.c
o*udp-socket.h
o*uip-debug.c
    A set of debugging tools
o*uip-debug.h
    A set of debugging macros.
o*uip-ds6-nbr.c
    IPv6 Neighbor cache (link-layer/IPv6 address mapping)
o*uip-ds6-nbr.h
    IPv6 Neighbor cache (link-layer/IPv6 address mapping)
o*uip-ds6-route.c
o*uip-ds6-route.h
o*uip-ds6.c
    IPv6 data structures handling functions.
o*uip-ds6.h
    Network interface and stateless autoconfiguration (RFC 4862)
o*uip-fw-drv.c
o*uip-fw-drv.h
o*uip-fw.cUIP packet forwarding
o*uip-fw.hUIP packet forwarding header file
o*uip-icmp6.c
    ICMPv6 echo request and error messages (RFC 4443)
o*uip-icmp6.h
    ICMPv6 echo request and error messages (RFC 4443)
o*uip-mcast6-engines.h
    Header file with definition of multicast engine constants
o*uip-mcast6-route.h
Multicast routing table manipulation
o*uip-mcast6-stats.h
    Header file for IPv6 multicast forwarding stats maintenance
o*uip-mcast6.hThis header file contains configuration directives for uIPv6 multicast support
o*uip-nd6.c
    Neighbor discovery (RFC 4861)
o*uip-nd6.h
    Neighbor discovery (RFC 4861)
o*uip-neighbor.c
    Database of link-local neighbors, used by IPv6 code and
    to be used by a future ARP code rewrite.
o*uip-neighbor.h
    Header file for database of link-local neighbors, used by
    IPv6 code and to be used by future ARP code.
o*uip-over-mesh.c
    Code for tunnelling uIP packets over the Rime mesh routing module
o*uip-over-mesh.h
    Header file for tunnelling uIP over Rime mesh
o*uip-packetqueue.c
o*uip-packetqueue.h
o*uip-split.c
o*uip-split.hModule for splitting outbound TCP segments in two to avoid the delayed ACK throughput degradation
o*uip-udp-packet.c
    Module for sending UDP packets through uIP.
o*uip-udp-packet.h
    Header file for module for sending UDP packets through uIP.
o*uip.cThe uIP TCP/IP stack code
o*uip.hHeader file for the uIP TCP/IP stack
o*uip6.c
    The uIP TCP/IPv6 stack code.
o*uip_arch.hDeclarations of architecture specific functions
o*uip_arp.cImplementation of the ARP Address Resolution Protocol
o*uip_arp.hMacros and definitions for the ARP module
o*uiplib.c
o*uiplib.hVarious uIP library functions
o*uipopt.hConfiguration options for uIP
o*unicast.h
    Header file for Rime's single-hop unicast
o*usart.cSAM SERCOM USART Driver
o*usart.hSAM SERCOM USART Driver
o*usart_interrupt.cSAM SERCOM USART Asynchronous Driver
o*usart_interrupt.hSAM SERCOM USART Asynchronous Driver
o*usart_serial.hUSART Serial wrapper service for the SAM D/L/C/R devices
o*voltage-sensor.c
o*voltage-sensor.h
o*watchdog.c
o*watchdog.h
o*wdt.cSAM Watchdog Driver
o*wdt.hSAM Watchdog Driver
o*wdt_callback.cSAM Watchdog Driver
o*wdt_callback.hSAM Watchdog Driver
o*write.cSystem-specific implementation of the _write function used by the standard library
\*xmem.h