osd-contiki/core/dev
adamdunkels e34eb54960 A work-in-progress rework of the Contiki MAC and radio layers. The
main ideas are:

* Separates the Contiki low-layer network stack into four layers:
  network (e.g. sicslowpan / rime), Medium Access Control MAC
  (e.g. CSMA), Radio Duty Cycling RDC (e.g. ContikiMAC, X-MAC), and
  radio (e.g. cc2420).
* Introduces a new way to configure the network stack. Four #defines
  that specify what mechanism/protocol/driver to use at the four
  layers: NETSTACK_CONF_NETWORK, NETSTACK_CONF_MAC, NETSTACK_CONF_RDC,
  NETSTACK_CONF_RADIO.
* Adds a callback mechanism to inform the MAC and network layers about
  the fate of a transmitted packet: if the packet was not possible to
  transmit, the cause of the failure is reported, and if the packets
  was successfully transmitted, the number of tries before it was
  finally transmitted is reported.
* NULL-protocols at both the MAC and RDC layers: nullmac and nullrdc,
  which can be used when MAC and RDC functionality is not needed.
* Extends the radio API with three new functions that enable more
  efficient radio duty cycling protocols: channel check, pending
  packet, and receiving packet.
* New initialization mechanism, which takes advantage of the NETSTACK
  #defines.
2010-02-18 21:48:39 +00:00
..
battery-sensor.h Added battery sensor to the core interfaces 2007-11-13 20:36:40 +00:00
button-sensor.h Button sensor header 2007-03-15 21:42:09 +00:00
cc2420-aes.c * Corrected address for setting key 1 2009-04-07 09:22:58 +00:00
cc2420-aes.h Fixed typo. 2008-07-02 09:02:39 +00:00
cc2420.c A work-in-progress rework of the Contiki MAC and radio layers. The 2010-02-18 21:48:39 +00:00
cc2420.h A work-in-progress rework of the Contiki MAC and radio layers. The 2010-02-18 21:48:39 +00:00
cc2420_const.h Added AES cipher constants 2008-07-02 09:03:49 +00:00
cc2420_misc.h Move misc. routines to new file. 2006-08-09 17:39:39 +00:00
ds2411.c Code style fix 2009-12-05 11:26:20 +00:00
ds2411.h Import of the contiki-2.x development code from the SICS internal CVS server 2006-06-17 22:41:10 +00:00
eeprom.h Import of the contiki-2.x development code from the SICS internal CVS server 2006-06-17 22:41:10 +00:00
leds.c Minor code style fixes 2009-02-24 21:30:20 +00:00
leds.h Import of the contiki-2.x development code from the SICS internal CVS server 2006-06-17 22:41:10 +00:00
radio-sensor.h Radio sensor header file 2007-03-15 21:27:09 +00:00
radio.h A work-in-progress rework of the Contiki MAC and radio layers. The 2010-02-18 21:48:39 +00:00
rom.h Import of the contiki-2.x development code from the SICS internal CVS server 2006-06-17 22:41:10 +00:00
serial-line.c configurable line buffer size + simplified interrupt handler + overflow check on line buffer 2009-11-02 12:47:06 +00:00
serial-line.h Changed the name of the 'serial' module to 'serial-line' to signify that the module is about lines of data from the serial port, not individual bytes, and to make sdcc happy 2009-03-17 15:56:32 +00:00
sht11-sensor.c Added the battery indicator to the sensors API 2010-01-15 08:51:21 +00:00
sht11-sensor.h Added the battery indicator to the sensors API 2010-01-15 08:51:21 +00:00
sht11.c Enabled the SHT11 register readout to allow reading the low-voltage indicator bit 2008-11-10 21:10:36 +00:00
sht11.h Code style fixes 2008-07-08 08:23:47 +00:00
slip.c Only process incoming data if the process is polled. Compile checksum checks only for IPv4. 2008-11-06 08:18:29 +00:00
slip.h Added a function that gets called when we see SLIP input. This function can be used to determine if a node is a SLIP gateway or not. 2008-02-24 21:00:53 +00:00
spi.h Renamed SPI_WAITFOREOTxBUF to SPI_WAITFORTxREADY for clarity and generalized SPI transmission status checks to work with both AVR and MSP430 2009-09-07 11:31:26 +00:00
watchdog.h Added watchdog_reboot() prototype 2008-01-07 14:42:35 +00:00
xmem.h Changed type from off_t (that potentially conflicts with existing types.h typedefs) to unsigned long 2008-07-03 23:12:10 +00:00