▼ arch | |
► cpu | |
► arm | |
► common | |
► SD-card | |
cfs-sdcard.c | |
config.h | |
efs-sdcard.h | |
efsl_spi.h | |
sdcard.h | |
► usb | |
► cdc-acm | |
cdc-acm-descriptors.c | |
cdc-acm.c | |
cdc-acm.h | |
cdc.h | |
► msc | |
msc-descriptors.c | |
rbc_const.h | |
rbc_struct.h | |
scsi_command.h | |
scsi_sense.h | |
scsi_struct.h | |
spc2_const.h | |
spc2_struct.h | |
usb-msc-bulk.c | |
usb-msc-bulk.h | |
usb-rbc.c | |
descriptors.h | |
string-descriptors.h | |
usb-api.h | |
usb-arch.h | |
usb-core.c | |
usb-core.h | |
usb.h | |
► cortex-m | |
► cm3 | |
cm3-def.h | Compiler and data type definitions for all CM3-based CPUs |
► cm4 | |
cm4-def.h | Compiler and data type definitions for all CM4-based CPUs |
► CMSIS | |
cmsis_armcc.h | CMSIS Cortex-M Core Function/Instruction Header File |
cmsis_armcc_V6.h | CMSIS Cortex-M Core Function/Instruction Header File |
cmsis_gcc.h | CMSIS Cortex-M Core Function/Instruction Header File |
core_cm0.h | CMSIS Cortex-M0 Core Peripheral Access Layer Header File |
core_cm0plus.h | CMSIS Cortex-M0+ Core Peripheral Access Layer Header File |
core_cm3.h | CMSIS Cortex-M3 Core Peripheral Access Layer Header File |
core_cm4.h | CMSIS Cortex-M4 Core Peripheral Access Layer Header File |
core_cm7.h | CMSIS Cortex-M7 Core Peripheral Access Layer Header File |
core_cmFunc.h | CMSIS Cortex-M Core Function Access Header File |
core_cmInstr.h | CMSIS Cortex-M Core Instruction Access Header File |
core_cmSimd.h | CMSIS Cortex-M SIMD Header File |
core_sc000.h | CMSIS SC000 Core Peripheral Access Layer Header File |
core_sc300.h | CMSIS SC300 Core Peripheral Access Layer Header File |
memory-barrier-cortex.h | |
mutex-cortex.h | |
arm-def.h | Compiler and data type definitions for all ARM-based CPUs |
► cc2538 | |
► dev | |
adc.c | Implementation of the cc2538 ADC driver |
adc.h | Header file for the cc2538 ADC driver |
aes.c | Implementation of the cc2538 AES driver |
aes.h | Header file for the cc2538 AES driver |
ana-regs.h | Header with declarations of ANA_REGS module registers |
bignum-driver.c | Implementation of the cc2538 BigNum driver |
bignum-driver.h | Header file for the cc2538 BigNum driver |
cbc-mac.c | Implementation of the cc2538 AES-CBC-MAC driver |
cbc-mac.h | Header file for the cc2538 AES-CBC-MAC driver |
cbc.c | Implementation of the cc2538 AES-CBC driver |
cbc.h | Header file for the cc2538 AES-CBC driver |
cc2538-aes-128.c | Implementation of the AES-128 driver for the CC2538 SoC |
cc2538-aes-128.h | Header file of the AES-128 driver for the CC2538 SoC |
cc2538-ccm-star.c | Implementation of the AES-CCM* driver for the CC2538 SoC |
cc2538-ccm-star.h | Header file of the AES-CCM* driver for the CC2538 SoC |
cc2538-dev.h | Header file for the cc2538 devices definitions |
cc2538-rf.c | Implementation of the cc2538 RF driver |
cc2538-rf.h | Header file for the cc2538 RF driver |
cc2538-sensors.h | Generic header usable by all CC2538 sensor drivers |
cc2538-temp-sensor.c | Driver for the CC2538 On-Chip temperature sensor |
cc2538-temp-sensor.h | Header file for the CC2538 on-chip temperature Sensor Driver |
ccm.c | Implementation of the cc2538 AES-CCM driver |
ccm.h | Header file for the cc2538 AES-CCM driver |
cctest.h | Header with declarations of CCTEST module registers |
crypto.c | Implementation of the cc2538 AES/SHA cryptoprocessor driver |
crypto.h | Header file for the cc2538 AES/SHA cryptoprocessor driver |
ctr.c | Implementation of the cc2538 AES-CTR driver |
ctr.h | Header file for the cc2538 AES-CTR driver |
ecb.c | Implementation of the cc2538 AES-ECB driver |
ecb.h | Header file for the cc2538 AES-ECB driver |
ecc-algorithm.c | Implementation of the cc2538 ECC Algorithms |
ecc-algorithm.h | Header file for the cc2538 ECC Algorithms |
ecc-curve.c | |
ecc-curve.h | NIST curves for various key sizes |
ecc-driver.c | Implementation of the cc2538 ECC driver |
ecc-driver.h | Header file for the cc2538 ECC driver |
flash.h | Header file for the flash memory definitions |
gcm.c | Implementation of the cc2538 AES-GCM driver |
gcm.h | Header file for the cc2538 AES-GCM driver |
gpio-hal-arch.c | Implementation file for the CC2538 GPIO HAL functions |
gpio-hal-arch.h | Header file for the CC2538 GPIO HAL functions |
gpio.c | Implementation of the cc2538 GPIO controller |
gpio.h | Header file with register and macro declarations for the cc2538 GPIO module |
gptimer.h | Header file for the cc2538 General Purpose Timers |
i2c.c | Implementation file of the I2C Control module |
i2c.h | Header file with declarations for the I2C Control module |
ioc.c | Implementation of IOC functions |
ioc.h | Header file with declarations for the I/O Control module |
nvic.c | Driver for the cc2538 NVIC All interrupt-related functionality is implemented here |
nvic.h | Header file for the ARM Nested Vectored Interrupt Controller |
pka.c | Implementation of the cc2538 PKA engine driver |
pka.h | Header file for the cc2538 PKA engine driver |
pwm.c | Driver for the CC2538 PWM |
pwm.h | Header file for the CC2538 PWM driver |
random.c | Random number generator routines exploiting the cc2538 hardware capabilities |
rfcore-ffsm.h | Header with declarations of the RF Core FFSM registers |
rfcore-sfr.h | Header with declarations of the RF Core SFR registers |
rfcore-xreg.h | Header with declarations of the RF Core XREGs |
rfcore.h | Top-level header file for cc2538 RF Core registers |
rom-util.h | Header file for the cc2538 ROM utility function library driver |
sha256.c | Implementation of the cc2538 SHA-256 driver |
sha256.h | Header file for the cc2538 SHA-256 driver |
smwdthrosc.h | Header file with register declarations and bit masks for the cc2538 Sleep Timer and Watchdog |
soc-adc.h | Header file with register declarations for the cc2538 ADC and H/W RNG |
spi-arch-legacy.h | Header file for the cc2538 SPI driver, including macros for the implementation of the low-level SPI primitives such as waiting for the TX FIFO to be ready, inserting into the TX FIFO, etc |
spi-arch.c | |
spi-legacy.c | Implementation of the cc2538 SPI peripheral driver |
ssi.h | Header file for the cc2538 Synchronous Serial Interface |
sys-ctrl.c | Implementation of the cc2538 System Control driver |
sys-ctrl.h | Header file for the cc2538 System Control driver |
uart.c | Implementation of the cc2538 UART driver |
uart.h | Header file for the cc2538 UART driver |
udma.c | Implementation of the cc2538 micro-DMA driver |
udma.h | Header file with register, macro and function declarations for the cc2538 micro-DMA controller module |
usb-regs.h | Header file with declarations for the cc2538 USB registers |
vdd3-sensor.c | Driver for the CC2538 VDD3 sensor |
vdd3-sensor.h | Header file for the CC2538 VDD3 Sensor Driver |
watchdog.c | Implementation of the cc2538 watchdog driver |
► usb | |
► common | |
► cdc-acm | |
cdc-acm.c | |
cdc-acm.h | |
cdc.h | |
descriptors.h | |
string-descriptors.h | |
usb-api.h | |
usb-arch.h | |
usb-core.c | |
usb-core.h | |
usb.h | |
cdc-acm-descriptors.c | CDC-ACM mode USB descriptor for the cc2538 USB controller |
usb-arch.c | Arch-specific routines for the cc2538 USB controller |
usb-serial.c | Platform process which implements a UART-like functionality over the cc2538's USB hardware |
usb-serial.h | Header file for cc2538's UART-like I/O over USB |
cc2538-conf.h | |
cc2538-def.h | |
cc2538_cm3.h | CMSIS Cortex-M3 core peripheral access layer header file for CC2538 |
cfs-coffee-arch.c | Module for the cc2538 Coffee port |
cfs-coffee-arch.h | Header file for the cc2538 Coffee port module |
clock.c | Clock driver implementation for the TI cc2538 |
cpu.h | Header file with prototypes for interrupt control on the cc2538 Cortex-M3 micro |
dbg.c | |
ieee-addr.c | Driver for the cc2538 IEEE addresses |
ieee-addr.h | Header file with register and macro declarations for the cc2538 IEEE address driver |
int-master.c | Master interrupt manipulation implementation for the TI CC2538 |
lpm.c | Implementation of low power modes ofr the cc2538 |
lpm.h | Header file with register, macro and function declarations for the cc2538 low power module |
reg.h | Header file with register manipulation macro definitions |
rtimer-arch.c | Implementation of the arch-specific rtimer functions for the cc2538 |
rtimer-arch.h | Header file for the cc2538 rtimer driver |
slip-arch.c | |
soc.c | Implementation of the cc2538 SoC driver |
soc.h | Header file with macro and function declarations for the cc2538 SoC |
startup-gcc.c | Startup code for the cc2538 chip, to be used when building with gcc |
► cc26xx-cc13xx | |
► dev | |
adc-sensor.c | Driver for the CC13xx/CC26xx ADC |
adc-sensor.h | Header file for the CC13xx/CC26xx ADC driver |
aux-ctrl.c | |
aux-ctrl.h | Header file for the management of the CC13xx/CC26xx AUX domain |
batmon-sensor.c | Driver for the CC13xx/CC26xx AON battery monitor |
batmon-sensor.h | Header file for the CC13xx/CC26xx battery monitor |
cc26xx-uart.c | Implementation of the CC13xx/CC26xx UART driver |
cc26xx-uart.h | Header file for the CC13xx/CC26xx UART driver |
contiki-watchdog.c | Implementation of the CC13xx/CC26xx watchdog driver |
gpio-hal-arch.c | Implementation file for the CC13xx/CC26xx GPIO HAL functions |
gpio-hal-arch.h | Header file for the CC13xx/CC26xx GPIO HAL functions |
gpio-interrupt.c | CC13xx/CC26xx GPIO interrupt ISR |
oscillators.c | Implementation of CC26xxware oscillator control wrappers |
oscillators.h | Header file for the CC13xx/CC26xx oscillator control |
soc-rtc.c | Implementation of the CC13xx/CC26xx AON RTC driver |
soc-rtc.h | Header file for the CC13xx/CC26xx AON RTC driver |
soc-trng.c | Implementation of the CC13xx/CC26xx RNG driver |
soc-trng.h | Header file for the CC13xx/CC26xx TRNG driver |
spi-arch.c | |
► rf-core | |
► ble-hal | |
ble-hal-cc26xx.c | BLE radio hardware abstraction implementation for the TI CC26XX controller |
ble-hal-cc26xx.h | BLE radio hardware abstraction for the TI CC26XX controller |
rf-ble-cmd.c | BLE commands for the TI CC26xx BLE radio |
rf-ble-cmd.h | BLE commands for the TI CC26xx BLE radio |
ble-cc2650.c | BLE radio for the TI CC26xx platform |
cc13xx-50kbps-tsch.c | IEEE 802.15.4 TSCH timeslot timings for CC13xx chips at 50kbps datarate
|
cc13xx-50kbps-tsch.h | |
dot-15-4g.h | Header file with descriptors for the various modes of operation defined in IEEE 802.15.4g |
ieee-mode.c | Implementation of the CC13xx/CC26xx IEEE mode NETSTACK_RADIO driver |
prop-mode-tx-power.c | Default TX power settings |
prop-mode.c | Implementation of the CC13xx prop mode NETSTACK_RADIO driver |
prop-mode.h | Header file for the CC13xx prop mode NETSTACK_RADIO driver |
rf-ble.c | Implementation of the CC13xx/CC26xx RF BLE driver |
rf-ble.h | Header file for the CC13xx/CC26xx BLE driver |
rf-core.c | Implementation of the CC13xx/CC26xx RF core driver |
rf-core.h | Header file for the CC13xx/CC26xx RF core driver |
rf-switch.h | Header file with definitions related to RF switch support |
smartrf-settings.c | |
smartrf-settings.h | |
ble-addr.c | Driver for the retrieval of an BLE address from flash |
ble-addr.h | Driver for the retrieval of an BLE address from flash |
cc13x0-cc26x0-cm3.h | CMSIS Cortex-M3 core peripheral access layer header file for CC13xx/CC26xx |
cc13xx-cc26xx-conf.h | Header with configuration defines common to all CC13xx/CC26xx platforms |
cc13xx-cc26xx-def.h | |
ccxxware-conf.h | CCxxware-specific configuration for the cc26xx-cc13xx CPU family |
clock.c | Software clock implementation for the TI CC13xx/CC26xx |
dbg.c | |
fault-handlers.c | |
ieee-addr.c | Driver for the CC13xx/CC26xx IEEE addresses |
ieee-addr.h | Header file with register and macro declarations for the cc26xx IEEE address driver |
int-master.c | Master interrupt manipulation implementation for the TI CC13xx/CC26xx |
lpm.c | Driver for CC13xx/CC26xx low-power operation |
lpm.h | Header file for the management of CC13xx/CC26xx low-power operation |
random.c | This file overrides os/lib/random.c and calls SoC-specific RNG functions |
rtimer-arch.c | Implementation of the arch-specific rtimer functions for the CC13xx/CC26xx |
rtimer-arch.h | Header file for the CC13xx/CC26xx rtimer driver |
slip-arch.c | |
ti-lib.h | Header file with macros which rename TI CC26xxware functions |
► msp430 | |
► dev | |
button.h | |
flash.h | Functions for reading and writing MSP430 flash ROM |
hwconf.h | |
lpm.h | |
uart0-putchar.c | |
uart0.h | UART0 header file
|
uart1-putchar.c | |
uart1.h | A brief description of what this file is. |
► f1xxx | |
clock.c | |
msp430.c | |
rtimer-arch.c | MSP430-specific rtimer code
|
spi-legacy.c | |
uart1.c | |
► f2xxx | |
msp430.c | |
spi-legacy.c | |
uart0.c | |
uart1.c | |
► f5xxx | |
clock.c | |
msp430.c | |
rtimer-arch.c | MSP430-specific rtimer code for MSP430X
|
spi-legacy.c | |
uart0.c | |
uart1.c | |
button.c | |
cc2420-arch-sfd.c | |
cc2420-arch-sfd.h | |
cc2420-arch.c | |
cc2520-arch-sfd.c | |
cc2520-arch-sfd.h | |
cc2520-arch.c | |
flash.c | Functions for reading and writing flash ROM |
int-master.c | Master interrupt manipulation implementation for the MSP430 |
isr_compat.h | |
leds-arch.c | |
lpm.c | |
minileds.c | |
msp430-conf.h | |
msp430-def.h | |
rom.c | |
rtimer-arch.h | Header file for the MSP430-specific rtimer code
|
slip_uart0.c | |
slip_uart1.c | |
uip-ipchksum.c | uIP checksum calculation for MSP430
|
watchdog.c | |
► native | |
► dev | |
eeprom.c | |
gpio-hal-arch.c | |
► net | |
tun6-net.c | |
int-master.c | |
native-def.h | |
rtimer-arch.c | Native (non-specific) code for the Contiki real-time module rt
|
rtimer-arch.h | A brief description of what this file is. |
watchdog.c | |
► nrf52832 | |
► ble | |
ble-core.c | Basic BLE functions |
ble-core.h | Basic BLE functions |
ble-mac.c | A MAC protocol implementation that uses nRF52 IPSP implementation as a link layer |
ble-mac.h | A MAC protocol implementation that uses nRF52 IPSP implementation as a link layer |
► dev | |
clock.c | Software clock implementation for the nRF52 |
lpm.h | A header file for low power mode functions |
random.c | Random number generator routines exploiting the nRF52 hardware capabilities |
uart0.c | Contiki compatible UART driver |
uart0.h | A header file for Contiki compatible UART driver |
watchdog.c | Contiki compatible watchdog driver implementation |
dbg.c | Hardware specific implementation of putchar() and puts() functions |
int-master.c | Master interrupt manipulation implementation for the nrf52832 |
nrf52832-def.h | |
rtimer-arch.c | Implementation of the architecture dependent rtimer functions for the nRF52 |
rtimer-arch.h | Architecture dependent rtimer implementation header file |
► simplelink-cc13xx-cc26xx | |
► cc13x0-cc26x0 | |
cc13x0-cc26x0-cm3.h | CMSIS Cortex-M3 core peripheral access layer header file for CC13xx/CC26xx |
► cc13x2-cc26x2 | |
cc13x2-cc26x2-cm4.h | CMSIS Cortex-M4 core peripheral access layer header file for CC13xx/CC26xx |
► dev | |
clock-arch.c | Implementation of the clock libary for CC13xx/CC26xx |
dbg-arch.c | Implementation of the dbg module for CC13xx/CC26xx, used by stdio |
gpio-hal-arch.c | Implementation of the GPIO HAL module for CC13xx/CC26xx |
gpio-hal-arch.h | Header file for the CC13xx/CC26xx GPIO HAL functions |
int-master-arch.c | Master interrupt manipulation implementation for CC13xx/CC26xx |
random.c | Implementation of Pseudo Random Number Generator for CC13xx/CC26xx |
rtimer-arch.c | Implementation of the rtimer driver for CC13xx/CC26xx |
rtimer-arch.h | Header file of the rtimer driver for CC13xx/CC26xx |
slip-arch.c | Implementation of SLIP driver for CC13xx/CC26xx |
spi-arch.c | Implementation of the SPI HAL driver for CC13xx/CC26xx |
startup_cc13xx_cc26xx_gcc.c | Startup file for GCC for CC13xx/CC26xx |
startup_cc13xx_cc26xx_iar.c | Startup file for IAR for CC13xx/CC26xx |
trng-arch.c | Implementation of True Random Number Generator for CC13xx/CC26xx |
trng-arch.h | Header file of True Random Number Generator for CC13xx/CC26xx |
uart0-arch.c | Implementation of UART driver for CC13xx/CC26xx |
uart0-arch.h | Header file of UART driver for CC13xx/CC26xx |
watchdog-arch.c | Implementation of the CC13xx/CC26xx watchdog driver |
► rf | |
ble-addr.c | Implementation of the CC13xx/CC26xx IEEE addresses driver |
ble-addr.h | Header file for the CC13xx/CC26xx BLE address driver |
ble-beacond.c | Implementation for the CC13xx/CC26xx BLE Beacon Daemon |
ble-beacond.h | Header file for the CC13xx/CC26xx BLE Beacon Daemon |
data-queue.c | Implementation of the CC13xx/CC26xx RF data queue |
data-queue.h | Header file of the CC13xx/CC26xx RF data queue |
dot-15-4g.h | Header file with descriptors for the various modes of operation defined in IEEE 802.15.4g |
ieee-addr.c | Implementation of the CC13xx/CC26xx IEEE addresses driver |
ieee-addr.h | Header file for the CC13xx/CC26xx IEEE address driver |
ieee-mode.c | Implementation of the CC13xx/CC26xx IEEE-mode NETSTACK_RADIO driver |
prop-mode.c | Implementation of the CC13xx/CC26xx prop-mode NETSTACK_RADIO driver |
rf.h | Header file of common CC13xx/CC26xx RF functionality |
sched.c | Implementation of the CC13xx/CC26xx RF scheduler |
sched.h | Header file of the CC13xx/CC26xx RF scheduler |
settings.h | Header file of RF settings for CC13xx/CC26xx |
tx-power.h | Header file of TX power functionality of CC13xx/CC26xx |
cc13xx-cc26xx-conf.h | Header with configuration defines common to the CC13xx/CC26xx platform |
cc13xx-cc26xx-def.h | Header with configuration defines for the Contiki system |
ccfg-conf.c | Configuration of CCFG |
► dev | |
► bme280 | |
bme280-arch.h | |
bme280-sensor.c | |
bme280-sensor.h | |
bme280.c | Basic functions for Bosch BME280 based on datasheet Rev 1.1
|
bme280.h | Definitions for the Bosch BME280 based on datasheet Rev 1.1
|
► cc1200 | |
cc1200-802154g-863-870-fsk-50kbps.c | |
cc1200-868-4gfsk-1000kbps.c | |
cc1200-868-fsk-1-2kbps.c | |
cc1200-arch.h | |
cc1200-conf.h | |
cc1200-const.h | |
cc1200-rf-cfg.h | |
cc1200.c | |
► cc2420 | |
cc2420-tsch-15ms.c | IEEE 802.15.4 TSCH timeslot timings for 15ms slots
|
cc2420-tsch-15ms.h | |
cc2420.c | |
cc2420.h | CC2420 driver header file
|
cc2420_const.h | |
► disk | |
► mmc | |
mmc-arch.h | Header file for the SD/MMC device driver architecture-specific definitions |
mmc.c | Implementation of the SD/MMC device driver |
mmc.h | Header file for the SD/MMC device driver |
disk.h | Header file defining the disk device driver API |
► ds2411 | |
ds2411.c | |
ds2411.h | |
► enc28j60 | |
enc28j60-ip64-driver.c | |
enc28j60-ip64-driver.h | |
enc28j60.c | |
enc28j60.h | |
► ext-flash | |
ext-flash.c | Implementation of a generic external SPI flash driver |
ext-flash.h | Header file for the external SPI flash API |
► rgb-led | |
rgb-led.c | Implementation of the RGB LED driver |
rgb-led.h | Header file for the RGB LED driver |
► sht11 | |
sht11-sensor.c | |
sht11-sensor.h | |
sht11.c | |
sht11.h | |
► platform | |
► cc2538dk | |
► dev | |
als-sensor.c | Driver for the SmartRF06EB ALS |
als-sensor.h | Header file for the cc2538dk ALS Driver |
board-buttons.c | Defines SmartRF06EB buttons for use with the button HAL |
board.h | Header file with definitions related to the I/O connections on the TI SmartRF06EB |
leds-arch.c | |
smartrf-sensors.c | Implementation of a generic module controlling SmartRF06EB sensors |
contiki-conf.h | Configuration for the cc2538dk platform |
platform.c | Main module for the cc2538dk platform |
► cooja | |
► cfs | |
cfs-cooja.c | |
► dev | |
beep.c | |
beep.h | |
button-sensor.c | |
button-sensor.h | |
cooja-radio.c | |
cooja-radio.h | |
eeprom.c | |
ip.c | |
ip.h | |
leds-arch.c | |
moteid.c | |
moteid.h | |
pir-sensor.c | |
pir-sensor.h | |
rs232.c | |
rs232.h | Header file for COOJA RS232 driver |
vib-sensor.c | |
vib-sensor.h | |
watchdog.c | |
► lib | |
simEnvChange.c | |
simEnvChange.h | |
► net | |
init-net.h | |
uip-driver.c | A brief description of what this file is
|
uip-driver.h | A brief description of what this file is
|
► sys | |
clock.c | |
cooja-log.c | |
cooja_mt.c | |
cooja_mt.h | |
cooja_mtarch.c | |
cooja_mtarch.h | |
► testapps | |
hello-world.c | |
testbutton.c | |
testcfs.c | |
testctimer.c | |
testetimer.c | |
testsensors.c | |
testserial.c | |
testuip.c | |
contiki-conf.h | |
mtarch.c | |
mtarch.h | |
platform.c | COOJA Contiki mote main file. |
rtimer-arch.c | |
rtimer-arch.h | |
slip-arch.c | |
► jn516x | |
► dev | |
► dongle | |
leds-arch.c | |
► dr1174 | |
button-sensor.c | |
button-sensor.h | |
leds-arch.c | |
► dr1175 | |
ht-sensor.c | |
ht-sensor.h | |
leds-arch-1175.c | |
leds-arch-1175.h | |
light-sensor.c | |
light-sensor.h | |
► dr1199 | |
leds-arch-1199.c | |
leds-arch-1199.h | |
pot-sensor.c | |
pot-sensor.h | |
clock.c | Tickless clock implementation for NXP jn516x. |
exceptions.c | |
exceptions.h | |
jn516x-ccm-star.c | CCM* header implementation exploiting the JN516x
cryptographic co-processor
|
leds-extension.c | |
leds-extension.h | |
micromac-radio.c | Contiki driver for NXP JN516X using MMAC interface
|
micromac-radio.h | MICROMAC_RADIO driver header file
|
rtimer-arch-slow.c | RTIMER for NXP jn516x: 32 kHz mode
|
rtimer-arch.c | RTIMER for NXP jn516x
|
rtimer-arch.h | Header file for NXP jn516x-specific rtimer code
|
slip_uart0.c | |
uart-driver.c | |
uart-driver.h | |
uart0.c | UART0 drivers
|
uart0.h | UART0 drivers
|
uart1.c | UART1 drivers
|
uart1.h | UART1 drivers
|
watchdog.c | JN516X watchdog support. |
contiki-conf.h | |
dbg.c | |
int-master.c | Master interrupt manipulation implementation for the JN516x |
jn516x-def.h | |
platform.c | Contiki main for NXP JN516X platform |
slip.c | Alternative implementation for SLIP:
|
► native | |
► dev | |
buttons.c | |
xmem.c | |
cfs-coffee-arch.h | Coffee architecture-dependent header for the native platform. |
cfs-posix-dir.c | |
cfs-posix.c | |
clock.c | Clock implementation for Unix. |
contiki-conf.h | |
platform.c | |
► nrf52dk | |
► config | |
nrf_drv_config.h | |
pstorage_platform.h | |
► dev | |
button-sensor.c | Driver for nRF52 DK buttons |
button-sensor.h | Header file for the nRF52dk button driver |
leds-arch.c | Architecture specific LED driver implementation for nRF52 DK |
nrf52dk-sensors.c | This file exports a global sensors table |
temperature-sensor.c | Temperature sensor implementation |
temperature-sensor.h | Temperature sensor header file |
► rtt | |
rtt-printf.c | |
segger-rtt-conf.h | |
segger-rtt-printf.c | |
segger-rtt.c | |
segger-rtt.h | |
contiki-conf.h | Contiki configuration for the nRF52 DK |
nrf52dk-def.h | Platform features configuration |
platform.c | |
► openmote-cc2538 | |
► dev | |
adxl346.c | Driver for the ADXL346 acceleration sensor |
adxl346.h | ADXL346 acceleration sensor driver header file |
antenna.c | Driver implementation for the OpenMote-CC2538 antenna switch |
antenna.h | Header for the OpenMote-CC2538 antenna switch |
board-buttons.c | Defines the OpenMote-CC2538 user button for use with the button HAL |
leds-arch.c | |
max44009.c | Driver for the MAX44009 light sensor |
max44009.h | Header file for the MAX44009 light sensor driver |
openmote-sensors.c | Implementation of a generic module controlling OpenMote-CC2538 sensors |
openmote-sensors.h | Implementation of a generic module controlling OpenMote-CC2538 sensors |
sht21.c | Driver for the SHT21 temperature and relative humidity sensor |
sht21.h | Header file for the SHT21 temperature and humidity sensor driver |
tps62730.c | Driver for the TPS62730 voltage regulator |
tps62730.h | Driver for the TPS62730 voltage regulator |
board.c | Board-initialisation for the OpenMote-CC2538 platform |
board.h | This file provides connectivity information on LEDs, Buttons, UART and other OpenMote-CC2538 peripherals |
contiki-conf.h | Configuration for the OpenMote-CC2538 platform |
platform.c | Main module for the OpenMote-CC2538 platform |
► simplelink | |
► cc13xx-cc26xx | |
► launchpad | |
► cc1310 | |
Board.h | |
CC1310_LAUNCHXL.c | |
CC1310_LAUNCHXL.h | ============================================================================ |
CC1310_LAUNCHXL_fxns.c | |
► cc1312r1 | |
Board.h | |
CC1312R1_LAUNCHXL.c | |
CC1312R1_LAUNCHXL.h | ============================================================================ |
CC1312R1_LAUNCHXL_fxns.c | |
► cc1350 | |
Board.h | |
CC1350_LAUNCHXL.c | |
CC1350_LAUNCHXL.h | ============================================================================ |
CC1350_LAUNCHXL_fxns.c | |
► cc1350-4 | |
Board.h | |
CC1350_LAUNCHXL_433.c | |
CC1350_LAUNCHXL_433.h | ============================================================================ |
CC1350_LAUNCHXL_433_fxns.c | |
► cc1352p-2 | |
Board.h | |
CC1352P_2_LAUNCHXL.c | |
CC1352P_2_LAUNCHXL.h | =========================================================================== |
CC1352P_2_LAUNCHXL_fxns.c | |
► cc1352p-4 | |
Board.h | |
CC1352P_4_LAUNCHXL.c | |
CC1352P_4_LAUNCHXL.h | =========================================================================== |
CC1352P_4_LAUNCHXL_fxns.c | |
► cc1352p1 | |
Board.h | |
CC1352P1_LAUNCHXL.c | |
CC1352P1_LAUNCHXL.h | =========================================================================== |
CC1352P1_LAUNCHXL_fxns.c | |
► cc1352r1 | |
Board.h | |
CC1352R1_LAUNCHXL.c | |
CC1352R1_LAUNCHXL.h | =========================================================================== |
CC1352R1_LAUNCHXL_fxns.c | |
► cc2650 | |
Board.h | |
CC2650_LAUNCHXL.c | |
CC2650_LAUNCHXL.h | ============================================================================ |
CC2650_LAUNCHXL_fxns.c | |
► cc26x2r1 | |
Board.h | |
CC26X2R1_LAUNCHXL.c | |
CC26X2R1_LAUNCHXL.h | ============================================================================ |
CC26X2R1_LAUNCHXL_fxns.c | |
board-conf.h | Header file with definitions related to LaunchPad boards |
board-peripherals.h | Header file with definitions related to LaunchPad boards |
button-sensor-arch.c | Button HAL definitions for the LaunchPad buttons |
leds-arch.c | LED HAL definitions for the LaunchPad LEDs |
► sensortag | |
► cc1350 | |
Board.h | |
CC1350STK.c | |
CC1350STK.h | ============================================================================ |
CC1350STK_fxns.c | |
leds-arch.c | LED HAL definitions for the CC1350STK LEDs |
leds-arch.h | LED HAL definitions for the CC1350STK LEDs |
► cc2650 | |
Board.h | |
CC2650STK.c | |
CC2650STK.h | ============================================================================ |
CC2650STK_fxns.c | |
leds-arch.c | LED HAL definitions for the CC2650STK LEDs |
leds-arch.h | LED HAL definitions for the CC1350STK LEDs |
bmp-280-sensor.c | Driver for the Sensortag BMP280 Altimeter / Pressure Sensor |
bmp-280-sensor.h | Header file for the Sensortag BMP280 Altimeter / Pressure Sensor |
board-conf.h | Header file with definitions related to the sensors on the Sensortags |
board-peripherals.h | Header file with definitions related to the sensors on the Sensortags |
button-sensor-arch.c | Button HAL definitions for the SensorTag buttons |
buzzer.c | Driver for the Sensortag Buzzer |
buzzer.h | Header file for the Sensortag Buzzer |
hdc-1000-sensor.c | Driver for the Sensortag HDC1000 sensor |
hdc-1000-sensor.h | Header file for the Sensortag HDC1000 sensor |
mpu-9250-sensor.c | Driver for the Sensortag Invensense MPU9250 motion processing unit |
mpu-9250-sensor.h | Header file for the Sensortag Invensense MPU-9250 motion processing unit |
opt-3001-sensor.c | Driver for the Sensortag OPT-3001 light sensor |
opt-3001-sensor.h | Header file for the Sensortag OPT-3001 light sensor |
sensortag-sensors.c | Generic module controlling sensors on SensorTag |
tmp-007-sensor.c | Driver for the Sensortag TI TMP-007 IR Thermophile sensor |
tmp-007-sensor.h | Header file for the Sensortag TMP-007 IR Thermophile sensor |
► srf06 | |
► cc13x0 | |
Board.h | |
CC1350DK_7XD.c | |
CC1350DK_7XD.h | ============================================================================ |
CC1350DK_7XD_fxns.c | |
► cc26x0 | |
Board.h | |
CC2650DK_7ID.c | |
CC2650DK_7ID.h | ============================================================================ |
CC2650DK_7ID_fxns.c | |
als-sensor.c | Driver for the SmartRF06 EB ALS sensor |
als-sensor.h | Header file for the SmartRF06 EB ALS sensor |
board-conf.h | Header file with definitions related to SmartRF06 EB boards |
board-peripherals.h | Header file with definitions related to SmartRF06 EB boards |
button-sensor-arch.c | Button HAL definitions for the SmartRF06 Evaluation Board's buttons |
leds-arch.c | LED HAL definitions for the SmartRF06 Evaluation Board's LEDs |
srf06-sensors.c | Generic module controlling sensors on SmartRF06 Evaluation Board |
batmon-sensor.c | Driver for the CC13xx/CC26xx AON battery monitor |
batmon-sensor.h | Header file for the CC13xx/CC26xx battery monitor |
contiki-conf.h | Configuration for the SimpleLink CC13xx/CC26xx platform |
platform.c | Setup the SimpleLink CC13xx/CC26xx ecosystem with the Contiki environment |
► sky | |
► apps | |
blink.c | A quick program that blinks the LEDs
|
fader.c | |
► dev | |
battery-sensor.c | |
button-sensor.c | |
i2c.c | |
i2c.h | |
light-sensor.c | |
light-sensor.h | |
sht11-arch.h | Architecture-specific definitions for the SHT11 sensor on Tmote Sky. |
sky-sensors.c | |
sky-sensors.h | |
temperature-sensor.c | Sensor driver for reading the built-in temperature sensor in the CPU. |
temperature-sensor.h | Temperature sensor header file. |
xmem.c | Device driver for the ST M25P80 40MHz 1Mbyte external memory. |
cfs-coffee-arch.h | Coffee architecture-dependent header for the Tmote Sky platform. |
contiki-conf.h | |
contiki-sky-platform.c | |
platform.c | |
sky-def.h | A brief description of what this file is
|
► srf06-cc26xx | |
► common | |
xmem.c | Device driver for the MX25R8035F 1Mbyte external memory. |
► launchpad | |
► cc1310 | |
board.h | Header file with definitions related to the I/O connections on the TI CC1310 LaunchPad |
► cc1350 | |
board.h | Header file with definitions related to the I/O connections on the TI CC1350 LaunchPad |
rf-switch.c | CC1350 LP RF switch driver |
tx-power-driver.c | TX power settings for the CC1350 LP |
► cc2640r2 | |
board.h | Header file with definitions related to the I/O connections on the TI CC2640R2 LaunchPad |
► cc2650 | |
board.h | Header file with definitions related to the I/O connections on the TI CC2650 LaunchPad |
board-buttons.c | Defines CC13xx/CC26xx Launchpad buttons for use with the button HAL |
board-peripherals.h | Header file with definitions related to LaunchPad peripherals |
board.c | LaunchPad-specific board initialisation driver |
leds-arch.c | |
► sensortag | |
► cc1350 | |
board.h | Header file with definitions related to the I/O connections on the TI Sensortag |
leds-arch.c | |
► cc2650 | |
board.h | Header file with definitions related to the I/O connections on the TI Sensortag |
leds-arch.c | |
bmp-280-sensor.c | Driver for the Sensortag BMP280 Altimeter / Pressure Sensor |
bmp-280-sensor.h | Header file for the Sensortag BMP280 Altimeter / Pressure Sensor |
board-buttons.c | Defines Sensortag buttons for use with the button HAL |
board-i2c.c | Board-specific I2C driver for the Sensortags |
board-i2c.h | Header file for the Sensortag I2C Driver |
board-peripherals.h | Header file with definitions related to the sensors on the Sensortags |
board.c | Sensortag-specific board initialisation driver |
buzzer.c | Driver for the Sensortag Buzzer |
buzzer.h | Header file for the Sensortag Buzzer |
hdc-1000-sensor.c | Driver for the Sensortag HDC sensor |
hdc-1000-sensor.h | Header file for the Sensortag TI HDC1000 sensor |
mpu-9250-sensor.c | Driver for the Sensortag Invensense MPU9250 motion processing unit |
mpu-9250-sensor.h | Header file for the Sensortag Invensense MPU9250 motion processing unit |
opt-3001-sensor.c | Driver for the Sensortag Opt3001 light sensor |
opt-3001-sensor.h | Header file for the Sensortag Opt3001 light sensor |
sensor-common.c | Utilities common among SensorTag sensors |
sensor-common.h | Header file for the Sensortag Common sensor utilities |
sensortag-sensors.c | Generic module controlling sensors on Sensortags |
tmp-007-sensor.c | Driver for the Sensortag TI TMP007 infrared thermophile sensor |
tmp-007-sensor.h | Header file for the Sensortag TI TMP007 infrared thermophile sensor |
► srf06 | |
► cc13xx | |
board.h | Header file with definitions related to the I/O connections on the TI SmartRF06 Evaluation Board with a CC1310EM |
► cc26xx | |
board.h | Header file with definitions related to the I/O connections on the TI SmartRF06 Evaluation Board with a CC26xxEM |
als-sensor.c | Driver for the SmartRF06EB ALS when a CC13xx/CC26xxEM is mounted on it |
als-sensor.h | Header file for the SmartRF06EB + CC13xx/CC26xxEM ALS Driver |
board-buttons.c | Defines SmarfRF06 + CC13xxEM/CC26xxEM buttons for use with the button HAL |
board-peripherals.h | |
board.c | Board-initialisation for the Srf06EB with a CC13xx/CC26xx EM |
leds-arch.c | |
srf06-sensors.c | Generic module controlling sensors on the SmartRF06EB when a CC26xx is mounted on the board |
cfs-coffee-arch.h | Coffee architecture-dependent header for the srf06-cc2650 sensortag platform. |
contiki-conf.h | Configuration for the srf06-cc26xx platform |
platform.c | |
► zoul | |
► dev | |
ac-dimmer.c | Driver for the Krida Electronics AC light dimmer with zero-crossing, using a 50Hz frequency as reference (1/50Hz) ~20ms and 10ms half-cycle |
ac-dimmer.h | Header file for an AC light dimmer with zero-crossing driver |
adc-sensors.c | Generic driver for the Zoul ADC wrapper for analogue sensors |
adc-sensors.h | Header file for the Zoul ADC sensors API |
adc-zoul.c | Generic driver for the Zoul ADC interface |
adc-zoul.h | Header file for the Zoul ADC interface |
antenna-sw.c | Driver for the RE-Mote RF antenna switch |
antenna-sw.h | Header file for the RE-Mote RF antenna switch |
bme280-arch.c | Architecture-specific I2C for the external BME280 weather sensor |
bmpx8x.c | Driver for the external BMP085/BMP180 atmospheric pressure sensor |
bmpx8x.h | Header file for the external BMP085/BMP180 Sensor Driver |
board-buttons.c | Defines the Zoul user button for use with the button HAL |
cc1200-zoul-arch.c | CC1200 Zoul arch specifics |
dht22.c | Driver for the DHT22 temperature and humidity sensor |
dht22.h | Header file for the DHT22 temperature and humidity sensor |
grove-gyro.c | Grove's 3-axis gyroscope driver |
grove-gyro.h | Grove 3-axis gyroscope header file |
iaq.c | Driver for the RE-Mote RF IAQ iAQ-Core sensor (IAQ) |
iaq.h | Header file for the RE-Mote Sensor IAQ |
led-strip.c | Driver for a bright LED strip |
led-strip.h | Header file for a bright LED strip driver |
leds-arch.c | |
mmc-arch.c | Implementation of the SD/MMC device driver RE-Mote-specific definitions |
motion-sensor.c | Digital motion sensor driver |
motion-sensor.h | Digital motion sensor header file |
mp3-wtv020sd.c | Header file for the MP3 WTV020SD driver |
mp3-wtv020sd.h | Header file for the MP3 WTV020SD driver |
pm10-sensor.c | GP2Y1010AU0F PM10 sensor example using the ADC sensors wrapper |
pm10-sensor.h | GP2Y1010AU0F PM10 sensor driver |
relay.c | Driver for a relay actuator |
relay.h | Header file for the generic relay driver |
rgb-bl-lcd.c | Grove LCD with RGB backlight driver |
rgb-bl-lcd.h | Grove LCD with RGB backlight header |
rtcc-config.h | RTCC configuration file |
rtcc.c | Driver for the RE-Mote RF Real Time Clock Calendar (RTCC) |
rtcc.h | Header file for the RE-Mote RF antenna switch |
servo.c | Driver for a generic Servo driver |
servo.h | Header file for a Generic Servo driver |
sht25.c | SHT25 temperature and humidity sensor driver |
sht25.h | SHT25 temperature and humidity sensor driver header file |
tmp102.c | Driver for the TMP102 temperature sensor |
tmp102.h | Header file for the TMP102 Sensor Driver |
tsl256x.c | Driver for the external TSL256X light sensor |
tsl256x.h | Header file for the external TSL256X Sensor Driver |
weather-meter.c | Weather meter sensor driver |
weather-meter.h | Weather meter header file |
zonik.c | Driver for the RE-Mote Zonik sound sensor (ZONIK) |
zonik.h | Header file for the Zolertia Zonik sound sensor |
zoul-sensors.c | Implementation of a generic module controlling Zoul sensors |
zoul-sensors.h | Implementation of a generic module controlling Zoul sensors |
► firefly | |
board.c | Board-initialisation for the Zolertia's Firefly platform |
board.h | Header file with definitions related to the I/O connections on the Zolertia's Firefly platform, Zoul-based |
► firefly-reva | |
board.c | Board-initialisation for the Zolertia's Firefly platform |
board.h | Header file with definitions related to the I/O connections on the Zolertia's Firefly platform, Zoul-based |
► fs | |
► fat | |
diskio.c | Implementation of the default port of FatFs on RE-Mote |
ffconf.h | Header file configuring FatFs for RE-Mote |
► orion | |
board.c | Board-initialisation for the Zolertia Orion Ethernet Router |
board.h | Header file with definitions related to the I/O connections on the Zolertia's Orion Ethernet Router, Zoul-based |
enc28j60-arch-gpio.c | Eth-gw GPIO arch specifics |
enc28j60-arch-spi.c | Eth-gw SPI arch specifics |
ip64-conf.h | |
► remote-reva | |
board.c | Board-initialisation for the Zolertia's RE-Mote revision A platform |
board.h | Header file with definitions related to the I/O connections on the Zolertia's RE-Mote platform (revision A), cc2538-based |
power-mgmt.c | |
power-mgmt.h | Header file for the RE-Mote Power Management driver |
► remote-revb | |
board.c | Board-initialisation for the Zolertia's RE-Mote revision B platform |
board.h | Header file with definitions related to the I/O connections on the Zolertia's RE-Mote platform (revision B), cc2538-based |
power-mgmt.c | |
power-mgmt.h | Header file for the RE-Mote Power Management driver |
contiki-conf.h | Configuration for the Zoul-based platforms |
platform.c | Main module for the Zolertia Zoul core and based platforms |
▼ os | |
► dev | |
battery-sensor.h | |
ble-hal.h | Hardware abstraction for a BLE controller |
button-hal.c | Platform-independent button driver |
button-hal.h | Header file for the button HAL |
button-sensor.h | |
eeprom.h | EEPROM functions |
gpio-hal.c | Implementation of the platform-independent aspects of the GPIO HAL |
gpio-hal.h | Header file for the GPIO HAL |
leds.c | Implementation of the platform-independent aspects of the LED HAL |
leds.h | Header file for the LED HAL |
nullradio.c | |
nullradio.h | |
radio.h | Header file for the radio API
|
rom.h | |
serial-line.c | |
serial-line.h | Generic serial I/O process header filer |
slip.c | |
slip.h | |
spi-legacy.h | Basic SPI macros
|
spi.c | Implementation of the platform-independent aspects of the SPI HAL |
spi.h | Header file for the SPI HAL |
watchdog.h | |
xmem.h | |
► lib | |
► dbg-io | |
dbg.h | Header file for the dbg-io module |
printf.c | |
putchar.c | |
puts.c | |
snprintf.c | |
sprintf.c | |
strformat.c | |
strformat.h | |
► fs | |
► fat | |
► option | |
► unicode | |
cc932.c | |
cc936.c | |
cc949.c | |
cc950.c | |
ccsbcs.c | |
syscall.c | |
unicode.c | |
diskio.h | |
ff.c | |
ff.h | |
integer.h | |
► json | |
json.h | A few JSON defines used for parsing and generating JSON. |
jsonparse.c | |
jsonparse.h | |
jsontree.c | JSON output generation
|
jsontree.h | JSON output generation
|
► newlib | |
syscalls.c | System calls |
► strncasecmp | |
strncasecmp.c | |
aes-128.c | Wrapped AES-128 implementation from Texas Instruments. |
aes-128.h | AES-128. |
assert.c | |
assert.h | |
ccm-star.c | AES_128-based CCM* implementation. |
ccm-star.h | CCM* header file. |
circular-list.c | Implementation of circular singly linked lists |
circular-list.h | |
crc16.c | Implementation of the CRC16 calculcation
|
crc16.h | Header file for the CRC16 calculcation
|
dbl-circ-list.c | Implementation of circular, doubly-linked lists |
dbl-circ-list.h | |
dbl-list.c | Implementation of doubly-linked lists |
dbl-list.h | |
heapmem.c | Dynamic memory allocation module. |
heapmem.h | Header file for the dynamic heap memory allocator. |
ifft.c | |
ifft.h | |
list.c | Linked list library implementation |
list.h | Linked list manipulation routines |
memb.c | Memory block allocation routines |
memb.h | Memory block allocation routines. |
queue.h | |
random.c | |
random.h | |
ringbuf.c | Ring buffer library implementation
|
ringbuf.h | Header file for the ring buffer library
|
ringbufindex.c | ringbufindex library. |
ringbufindex.h | Header file for the ringbufindex library
|
sensors.c | |
sensors.h | |
stack.h | |
trickle-timer.c | Trickle timer library implementation |
trickle-timer.h | Trickle timer library header file |
► net | |
► app-layer | |
► coap | |
► tinydtls-support | |
dtls-support-conf.h | DTLS support for CoAP
|
dtls-support.c | DTLS support for CoAP
|
coap-block1.c | CoAP module for block 1 handling
|
coap-block1.h | CoAP module for block 1 handling
|
coap-blocking-api.c | CoAP implementation for the REST Engine. |
coap-blocking-api.h | |
coap-callback-api.c | Callback API for doing CoAP requests
Adapted from the blocking API
|
coap-callback-api.h | Callback API for doing CoAP requests
Adapted from the blocking API
|
coap-conf.h | Collection of default configuration values. |
coap-constants.h | Collection of constants specified in the CoAP standard. |
coap-endpoint.h | API to address CoAP endpoints
|
coap-engine.c | CoAP implementation Engine. |
coap-engine.h | CoAP engine implementation. |
coap-keystore-simple.c | A simple keystore with fixed credentials. |
coap-keystore-simple.h | A simple keystore with fixed credentials. |
coap-keystore.h | API for CoAP keystore
|
coap-log.c | Log support for CoAP
|
coap-log.h | Log support for CoAP
|
coap-observe-client.c | |
coap-observe-client.h | |
coap-observe.c | CoAP module for observing resources (draft-ietf-core-observe-11). |
coap-observe.h | CoAP module for observing resources (draft-ietf-core-observe-11). |
coap-request-state.h | Common request state for all the APIs
|
coap-res-well-known-core.c | /.well-known/core resource implementation. |
coap-separate.c | CoAP module for separate responses. |
coap-separate.h | CoAP module for separate responses. |
coap-timer-default.c | CoAP timer driver implementation based on Contiki etimers
|
coap-timer.c | CoAP timer implementation. |
coap-timer.h | CoAP timer API. |
coap-transactions.c | CoAP module for reliable transport
|
coap-transactions.h | CoAP module for reliable transport
|
coap-transport.h | API for CoAP transport
|
coap-uip.c | CoAP transport implementation for uIPv6
|
coap.c | An implementation of the Constrained Application Protocol (RFC). |
coap.h | An implementation of the Constrained Application Protocol (RFC 7252). |
module-macros.h | |
► http-socket | |
http-socket.c | |
http-socket.h | |
websocket-http-client.c | |
websocket-http-client.h | |
websocket.c | |
websocket.h | |
► httpd-ws | |
httpd-ws.c | A simple webserver for web services
|
httpd-ws.h | A simple webserver for web services
|
► mqtt | |
mqtt.c | Implementation of the Contiki MQTT engine |
mqtt.h | Header file for the Contiki MQTT engine |
► ipv6 | |
► multicast | |
esmrf.c | This file shows the implementations of the Enhanced Stateless
Multicast RPL Forwarding (ESMRF) |
esmrf.h | Header file for the Enhanced Stateless Multicast RPL Forwarding (ESMRF) |
roll-tm.c | Implementation of the ROLL TM multicast engine |
roll-tm.h | Header file for the implementation of the ROLL-TM multicast engine |
smrf.c | This file implements 'Stateless Multicast RPL Forwarding' (SMRF) |
smrf.h | Header file for the SMRF forwarding engine |
uip-mcast6-engines.h | Header file with definition of multicast engine constants |
uip-mcast6-route.c | Multicast routing table manipulation |
uip-mcast6-route.h | Header file for multicast routing table manipulation |
uip-mcast6-stats.c | IPv6 multicast forwarding stats maintenance |
uip-mcast6-stats.h | Header file for IPv6 multicast forwarding stats maintenance |
uip-mcast6.h | This header file contains configuration directives for uIPv6 multicast support |
ip64-addr.c | |
ip64-addr.h | |
psock.c | |
psock.h | Protosocket library header file |
resolv.c | DNS host name to IP address resolver. |
resolv.h | UIP DNS resolver code header file |
sicslowpan.c | 6lowpan implementation (RFC4944 and draft-ietf-6lowpan-hc-06) |
sicslowpan.h | Header file for the 6lowpan implementation
(RFC4944 and draft-hui-6lowpan-hc-01)
|
simple-udp.c | Code for the simple-udp module. |
simple-udp.h | Header file for the simple-udp module. |
tcp-socket.c | |
tcp-socket.h | |
tcpip.c | Core of the TCP/IP stack, handles input/output/routing |
tcpip.h | Header for the Contiki/uIP interface. |
udp-socket.c | |
udp-socket.h | |
uip-arch.h | Declarations of architecture specific functions |
uip-debug.h | A set of debugging macros for the IP stack |
uip-ds6-nbr.c | IPv6 Neighbor cache (link-layer/IPv6 address mapping) |
uip-ds6-nbr.h | IPv6 Neighbor cache (link-layer/IPv6 address mapping) |
uip-ds6-route.c | Routing table manipulation |
uip-ds6-route.h | Header file for routing table manipulation |
uip-ds6.c | IPv6 data structure manipulation |
uip-ds6.h | Header file for IPv6-related data structures |
uip-icmp6.c | ICMPv6 (RFC 4443) implementation, with message and error handling |
uip-icmp6.h | Header file for ICMPv6 message and error handing (RFC 4443) |
uip-nameserver.c | uIP Name Server interface
|
uip-nameserver.h | uIP Name Server interface
|
uip-nd6.c | Neighbor discovery (RFC 4861) |
uip-nd6.h | Header file for IPv6 Neighbor discovery (RFC 4861) |
uip-packetqueue.c | |
uip-packetqueue.h | |
uip-sr.c | Source routing support |
uip-sr.h | Source routing support |
uip-udp-packet.c | Module for sending UDP packets through uIP. |
uip-udp-packet.h | Header file for module for sending UDP packets through uIP. |
uip.h | Header file for the uIP TCP/IP stack |
uip6.c | The uIP TCP/IPv6 stack code |
uipbuf.c | |
uipbuf.h | |
uiplib.c | Implementation of the IP address manipulation library |
uiplib.h | Header file for the IP address manipulation library |
uipopt.h | Configuration options for uIP |
► mac | |
► ble | |
ble-l2cap.c | MAC layer that implements BLE L2CAP credit-based flow control channels to support IPv6 over BLE (RFC 7668) |
ble-l2cap.h | MAC layer that implements BLE L2CAP credit-based flow control channels to support IPv6 over BLE (RFC 7668) |
► csma | |
csma-output.c | The 802.15.4 standard CSMA protocol (nonbeacon-enabled). |
csma-output.h | The 802.15.4 standard CSMA protocol (nonbeacon-enabled). |
csma.c | The 802.15.4 standard CSMA protocol (nonbeacon-enabled)
|
csma.h | The 802.15.4 standard CSMA protocol (nonbeacon-enabled)
|
► framer | |
frame802154.c | 802.15.4 frame creation and parsing functions |
frame802154.h | 802.15.4 frame creation and parsing functions |
frame802154e-ie.c | IEEE 802.15.4e Information Element (IE) creation and parsing. |
frame802154e-ie.h | IEEE 802.15.4e Information Element (IE) creation and parsing. |
framer-802154.c | MAC framer for IEEE 802.15.4
|
framer-802154.h | A MAC framer for IEEE 802.15.4
|
framer.h | A MAC framer is responsible for constructing and parsing
the header in MAC frames. |
nullframer.c | MAC framer that does nothing... |
► nullmac | |
nullmac.c | A MAC protocol that does not do anything. |
nullmac.h | A MAC protocol implementation that does not do anything. |
► tsch | |
► sixtop | |
sixp-nbr.c | Neighbor Management for 6top Protocol (6P)
|
sixp-nbr.h | Neighbor Management APIs for 6top Protocol (6P)
|
sixp-pkt.c | 6top Protocol (6P) Packet Manipulation
|
sixp-pkt.h | 6top Protocol (6P) Packet Manipulation APIs
|
sixp-trans.c | Transaction Management for 6top Protocol (6P)
|
sixp-trans.h | Transaction Management APIs for 6top Protocol (6P)
|
sixp.c | 6top Protocol (6P)
|
sixp.h | 6top Protocol (6P) APIs
|
sixtop-conf.h | 6top Configuration
|
sixtop.c | 6TiSCH Operation Sublayer (6top) |
sixtop.h | 6TiSCH Operation Sublayer (6top) APIs
|
tsch-adaptive-timesync.c | TSCH adaptive time synchronization
|
tsch-adaptive-timesync.h | TSCH adaptive time synchronization |
tsch-asn.h | TSCH 5-Byte Absolute Slot Number (ASN) management |
tsch-conf.h | TSCH configuration |
tsch-const.h | TSCH constants |
tsch-log.c | Log functions for TSCH, meant for logging from interrupt
during a timeslot operation. |
tsch-log.h | TSCH per-slot logging |
tsch-packet.c | TSCH packet format management
|
tsch-packet.h | TSCH packet parsing and creation |
tsch-queue.c | Per-neighbor packet queues for TSCH MAC. |
tsch-queue.h | TSCH queues |
tsch-rpl.c | Interaction between TSCH and RPL |
tsch-rpl.h | TSCH-RPL interaction |
tsch-schedule.c | IEEE 802.15.4 TSCH MAC schedule manager. |
tsch-schedule.h | TSCH scheduling engine |
tsch-security.c | TSCH security
|
tsch-security.h | TSCH security |
tsch-slot-operation.c | TSCH slot operation implementation, running from interrupt. |
tsch-slot-operation.h | TSCH runtime operation within timeslots |
tsch-stats.c | Source file for TSCH statistics
|
tsch-stats.h | Header file for TSCH statistics
|
tsch-timeslot-timing.c | IEEE 802.15.4 TSCH timeslot timings
|
tsch-types.h | TSCH types |
tsch.c | IEEE 802.15.4 TSCH MAC implementation. |
tsch.h | Main API declarations for TSCH |
llsec802154.h | Common functionality of 802.15.4-compliant llsec_drivers. |
mac-sequence.c | MAC sequence numbers management
|
mac-sequence.h | Header file for MAC sequence numbers management
|
mac.c | |
mac.h | MAC driver header file
|
► nullnet | |
nullnet.c | NullNet, a minimal network layer. |
nullnet.h | NullNet, a minimal network layer. |
► routing | |
► nullrouting | |
nullrouting.c | A routing protocol that does nothing |
► rpl-classic | |
rpl-conf.h | |
rpl-dag-root.c | |
rpl-dag-root.h | |
rpl-dag.c | Logic for Directed Acyclic Graphs in RPL. |
rpl-ext-header.c | Management of extension headers for ContikiRPL. |
rpl-icmp6.c | ICMP6 I/O for RPL control messages. |
rpl-mrhof.c | The Minimum Rank with Hysteresis Objective Function (MRHOF), RFC6719 |
rpl-nbr-policy.c | Default RPL NBR policy decides when to add a new discovered node to the nbr table from RPL |
rpl-of0.c | An implementation of RPL's objective function 0, RFC6552 |
rpl-private.h | |
rpl-timers.c | RPL timer management. |
rpl.c | ContikiRPL, an implementation of RPL: IPv6 Routing Protocol
for Low-Power and Lossy Networks (IETF RFC 6550) |
rpl.h | |
► rpl-lite | |
rpl-conf.h | Public configuration and API declarations for ContikiRPL |
rpl-const.h | Constants for RPL |
rpl-dag-root.c | DAG root utility functions for RPL |
rpl-dag-root.h | DAG root utility functions for RPL |
rpl-dag.c | Logic for Directed Acyclic Graphs in RPL |
rpl-dag.h | Header file for rpl-dag module |
rpl-ext-header.c | Management of extension headers for ContikiRPL |
rpl-ext-header.h | Header file for rpl-ext-header |
rpl-icmp6.c | ICMP6 I/O for RPL control messages |
rpl-icmp6.h | Header file for rpl-ext-header |
rpl-mrhof.c | The Minimum Rank with Hysteresis Objective Function (MRHOF), RFC6719 |
rpl-nbr-policy.c | Default RPL NBR policy decides when to add a new discovered node to the nbr table from RPL |
rpl-neighbor.c | Logic for DAG neighbors in RPL |
rpl-neighbor.h | Header file for rpl-neighbor module |
rpl-of0.c | An implementation of RPL's objective function 0, RFC6552 |
rpl-timers.c | RPL timer management |
rpl-timers.h | Header file for rpl-timers module |
rpl-types.h | RPL types and macros |
rpl.c | ContikiRPL, an implementation of RPL: IPv6 Routing Protocol for Low-Power and Lossy Networks (IETF RFC 6550) |
rpl.h | |
routing.h | Routing driver header file
|
link-stats.c | |
link-stats.h | |
linkaddr.c | Functions for manipulating link-layer addresses
|
linkaddr.h | Header file for the link-layer address representation
|
nbr-table.c | |
nbr-table.h | |
net-debug.c | A set of debugging tools for the IP stack
|
net-debug.h | A set of debugging macros for the netstack |
netstack.c | Initialiation file for the Contiki low-layer network stack (NETSTACK)
|
netstack.h | Include file for the Contiki low-layer network stack (NETSTACK)
|
packetbuf.c | Packet buffer (packetbuf) management
|
packetbuf.h | Header file for the Packet buffer (packetbuf) management
|
queuebuf.c | Implementation of the Packet queue buffers
|
queuebuf.h | Header file for the Packet queue buffer management
|
► services | |
► at-master | |
at-master.c | |
at-master.h | |
► deployment | |
deployment.c | Code managing id<->mac address<->IPv6 address mapping, and doing this
for different deployment scenarios: Cooja, Nodes, Indriya or Twist testbeds |
deployment.h | Per-deployment MAC <-> nodeid mapping |
module-macros.h | |
► ip64 | |
ip64-addrmap.c | |
ip64-addrmap.h | |
ip64-arp.c | |
ip64-arp.h | |
ip64-conf-example.h | |
ip64-dhcpc.c | |
ip64-dhcpc.h | |
ip64-dns64.c | |
ip64-dns64.h | |
ip64-driver.h | |
ip64-eth-interface.c | |
ip64-eth-interface.h | |
ip64-eth.c | |
ip64-eth.h | |
ip64-interface.h | |
ip64-ipv4-dhcp.c | |
ip64-ipv4-dhcp.h | |
ip64-null-driver.c | |
ip64-null-driver.h | |
ip64-slip-interface.c | |
ip64-slip-interface.h | |
ip64-special-ports.c | |
ip64-special-ports.h | |
ip64.c | |
ip64.h | |
► ipso-objects | |
ipso-blockwise-test.c | |
ipso-button.c | Implementation of OMA LWM2M / IPSO button as a digital input
NOTE: only works with a Contiki Button Sensor (not for Standalone)
|
ipso-control-template.c | Implementation of OMA LWM2M / IPSO control template. |
ipso-control-template.h | Implementation of OMA LWM2M / IPSO sensor template. |
ipso-leds-control.c | Implementation of OMA LWM2M / IPSO Light Control for LEDs
|
ipso-light-control.c | Implementation of OMA LWM2M / IPSO Light Control
|
ipso-objects.c | Implementation of the IPSO Objects
|
ipso-objects.h | Header file for the Contiki IPSO Objects for OMA LWM2M
|
ipso-sensor-template.c | Implementation of OMA LWM2M / IPSO sensor template. |
ipso-sensor-template.h | Implementation of OMA LWM2M / IPSO sensor template. |
ipso-temperature.c | Implementation of OMA LWM2M / IPSO Temperature
|
► lwm2m | |
lwm2m-device.c | Implementation of the Contiki OMA LWM2M device
|
lwm2m-device.h | Header file for the Contiki OMA LWM2M device
|
lwm2m-engine.c | Implementation of the Contiki OMA LWM2M engine
|
lwm2m-engine.h | Header file for the Contiki OMA LWM2M engine
|
lwm2m-firmware.c | |
lwm2m-firmware.h | |
lwm2m-json.c | Implementation of the Contiki OMA LWM2M JSON writer
|
lwm2m-json.h | Header file for the Contiki OMA LWM2M JSON writer
|
lwm2m-notification-queue.c | Implementation of functions to manage the queue to store notifications
when waiting for the response to the update message in Queue Mode. |
lwm2m-notification-queue.h | Header file for functions to manage the queue to store notifications
when waiting for the response to the update message in Queue Mode. |
lwm2m-object.h | Header file for the LWM2M object API
|
lwm2m-plain-text.c | Implementation of the Contiki OMA LWM2M plain text reader / writer
|
lwm2m-plain-text.h | Header file for the Contiki OMA LWM2M plain text reader / writer
|
lwm2m-queue-mode-conf.h | Queue Mode Configuration Parameters
|
lwm2m-queue-mode-object.c | Implementation of the Contiki OMA LWM2M Queue Mode object
to manage the parameters from the server side
|
lwm2m-queue-mode-object.h | Header file for the Contiki OMA LWM2M Queue Mode object
to manage the parameters from the server side
|
lwm2m-queue-mode.c | Implementation of the Contiki OMA LWM2M Queue Mode for managing the parameters
|
lwm2m-queue-mode.h | Header file for the Contiki OMA LWM2M Queue Mode implementation
to manage the parameters
|
lwm2m-rd-client.c | Implementation of the Contiki OMA LWM2M engine
Registration and bootstrap client
|
lwm2m-rd-client.h | Header file for the Contiki OMA LWM2M Registration and Bootstrap
Client. |
lwm2m-security.c | Implementation of the Contiki OMA LWM2M security
|
lwm2m-security.h | |
lwm2m-server.c | Implementation of the Contiki OMA LWM2M server
|
lwm2m-server.h | |
lwm2m-tlv-reader.c | Implementation of the Contiki OMA LWM2M TLV reader
|
lwm2m-tlv-reader.h | Header file for the Contiki OMA LWM2M TLV reader
|
lwm2m-tlv-writer.c | Implementation of the Contiki OMA LWM2M TLV writer
|
lwm2m-tlv-writer.h | Header file for the Contiki OMA LWM2M TLV writer
|
lwm2m-tlv.c | Implementation of the Contiki OMA LWM2M TLV
|
lwm2m-tlv.h | Header file for the Contiki OMA LWM2M TLV
|
► orchestra | |
orchestra-conf.h | Orchestra configuration |
orchestra-rule-default-common.c | Orchestra: a slotframe with a single shared link, common to all nodes
in the network, used for unicast and broadcast. |
orchestra-rule-eb-per-time-source.c | Orchestra: a slotframe dedicated to transmission of EBs. |
orchestra-rule-unicast-per-neighbor-rpl-ns.c | Orchestra: a slotframe dedicated to unicast data transmission. |
orchestra-rule-unicast-per-neighbor-rpl-storing.c | Orchestra: a slotframe dedicated to unicast data transmission. |
orchestra.c | Orchestra: an autonomous scheduler for TSCH exploiting RPL state. |
orchestra.h | Orchestra header file |
► rpl-border-router | |
► embedded | |
border-router-embedded.c | border-router
|
slip-bridge.c | Slip fallback interface
|
► native | |
border-router-cmds.c | Sets up some commands for the border router
|
border-router-cmds.h | Sets up some commands for the border router
|
border-router-mac.c | A null RDC implementation that uses framer for headers and sends
the packets over slip instead of radio. |
border-router-native.c | border-router
|
border-router.h | Border router header file
|
module-macros.h | |
slip-config.c | Slip configuration
|
slip-dev.c | |
tun-bridge.c | |
module-macros.h | |
rpl-border-router.c | |
rpl-border-router.h | |
► shell | |
serial-shell.c | A shell back-end for the serial port
|
serial-shell.h | A shell back-end for the serial port
|
shell-commands.c | The Contiki shell commands
|
shell-commands.h | Main header file for the Contiki shell
|
shell.c | The shell application
|
shell.h | Main header file for the Contiki shell
|
► simple-energest | |
module-macros.h | |
simple-energest.c | A process that periodically prints out the time spent in
radio tx, radio rx, total time and duty cycle. |
simple-energest.h | A process that periodically prints out the time spent in
radio tx, radio rx, total time and duty cycle. |
► slip-cmd | |
cmd.c | A brief description of what this file is
|
cmd.h | Simple command handler
|
packetutils.c | |
packetutils.h | |
► tsch-cs | |
tsch-cs.c | Source file for TSCH adaptive channel selection
|
tsch-cs.h | Header file for TSCH adaptive channel selection
|
► unit-test | |
example-test.c | A test program for the unit test library. |
unit-test.c | A tool for unit testing Contiki software. |
unit-test.h | A tool for unit testing Contiki software. |
► storage | |
► antelope | |
antelope.c | Main functions for Antelope, a DBMS for sensor devices. |
antelope.h | Declarations of the main Antelope functions. |
aql-adt.c | Utilities for building the internal representation of an AQL command. |
aql-exec.c | Query execution functions for AQL. |
aql-lexer.c | Lexical analyzer for AQL, the Antelope Query Language. |
aql-parser.c | A recursive parser for AQL, the Antelope Query Language. |
aql.h | Definitions and declarations for AQL, the Antelope Query Language. |
attribute.h | Definitions for attributes. |
db-options.h | Database configuration options. |
db-types.h | .
|
debug.h | A set of debugging macros. |
index-inline.c | A binary search index for attributes that are constrained to be
monotonically increasing, which is a rather common pattern for
time series or keys. |
index-maxheap.c | MaxHeap - A binary maximum heap index for flash memory. |
index-memhash.c | A memory-resident hash map used as a DB index. |
index.c | This component forwards index calls using the generic index
API to specific implementations. |
index.h | .
|
lvm.c | Logic engine used for quickly evaluating data constraints in relations. |
lvm.h | Definitions and declarations for the Propositional Logic Engine. |
relation.c | Logic for relational databases. |
relation.h | .
|
result.c | Result acquisition interface for AQL queries. |
result.h | Declarations for the result acquisition API. |
storage-cfs.c | Contiki File System (CFS) backend for the storage abstraction
used by the database. |
storage.h | The storage interface used by the database. |
► cfs | |
cfs-coffee.c | Coffee: A file system for a variety of storage types in
memory-constrained devices. |
cfs-coffee.h | Header for the Coffee file system. |
cfs.h | CFS header file. |
► sys | |
autostart.c | Implementation of module for automatically starting and exiting a list of processes. |
autostart.h | Header file for module for automatically starting and exiting a list of processes. |
cc-gcc.h | |
cc.h | Default definitions of C compiler quirk work-arounds |
clock.h | |
compower.c | Communication power accounting module
|
compower.h | Header file for the communication power accounting module
|
critical.h | |
ctimer.c | Callback timer implementation
|
ctimer.h | Header file for the callback timer
|
energest.c | Implementation of the energy estimation module
|
energest.h | Header file for the energy estimation mechanism
|
etimer.c | Event timer library implementation |
etimer.h | Event timer header file |
int-master.h | |
lc-addrlabels.h | Implementation of local continuations based on the "Labels as
values" feature of gcc |
lc-switch.h | Implementation of local continuations based on switch() statement |
lc.h | Local continuations |
log-conf.h | Default log levels for a number of modules
|
log.c | Header file for the logging system
|
log.h | Header file for the logging system
|
memory-barrier.h | |
mutex.c | |
mutex.h | |
node-id.c | Node-id management
|
node-id.h | Node-id (simple 16-bit identifiers) handling |
platform.h | Header file for the Contiki-NG main routine |
process.c | Implementation of the Contiki process kernel. |
process.h | Header file for the Contiki process interface |
pt-sem.h | Counting semaphores implemented on protothreads |
pt.h | Protothreads implementation |
rtimer.c | Implementation of the architecture-agnostic parts of the real-time timer module. |
rtimer.h | Header file for the real-time timer module. |
stack-check.c | Implementation of the stack checker library. |
stack-check.h | Stack checker library header file. |
stimer.c | Timer of seconds library implementation |
stimer.h | Second timer library header file |
subprocess.h | Subprocesses for Contiki
|
timer.c | Timer library implementation |
timer.h | Timer library header file |
contiki-default-conf.h | |
contiki-lib.h | |
contiki-main.c | Implementation of Contiki-NG's main routine |
contiki-net.h | |
contiki.h | |