nes-proj/core/net/rime
adamdunkels be846d8c90 A new experimental network primitive called an 'announcement'. An
announcement is an (ID, value) tuple that is disseminated to local
area neighbors. An application or protocol can explicitly listen to
announcements from neighbors. When an announcement is heard, a
callback is invoked.

Announcements can be used for a variety of network mechanisms such as
neighbor discovery, node-level service discovery, or routing metric
dissemination.

Application programs and protocols register announcements with the
announcement module. An announcement back-end, implemented by the
system, takes care of sending out announcements over the radio, as
well as collecting announcements heard from neighbors.
2009-02-05 19:32:01 +00:00
..
abc.c
abc.h
announcement.c A new experimental network primitive called an 'announcement'. An 2009-02-05 19:32:01 +00:00
announcement.h A new experimental network primitive called an 'announcement'. An 2009-02-05 19:32:01 +00:00
broadcast.c
broadcast.h
chameleon-bitopt.c Added CC_CONST_FUNCTION as a work-around to the sdcc const function pointer bug 2008-07-03 07:38:52 +00:00
chameleon-bitopt.h Added CC_CONST_FUNCTION as a work-around to the sdcc const function pointer bug 2008-07-03 07:38:52 +00:00
chameleon-raw.c Slightly nicer formatting 2008-07-03 21:34:12 +00:00
chameleon-raw.h Added missing #include sys/cc.h to make system compile 2008-07-03 07:37:51 +00:00
chameleon.c Set the channel as a packet attribute 2008-08-15 18:59:22 +00:00
chameleon.h
channel.c
channel.h
collect.c Replaced NETSIM macro with general (and now actually working) solution in Makefile.include. 2008-11-17 22:52:10 +00:00
collect.h Changed name of Rime module ruc to unicast 2008-07-03 21:52:25 +00:00
ctimer.c
ctimer.h
ipolite.c Bugfix: check should cover min(hdrsize, datalen), not max 2008-07-07 23:27:05 +00:00
ipolite.h Moved packet attributes specifications from rimebuf.h to the appropriate protocol header files 2009-01-15 22:15:51 +00:00
Makefile.rime A new experimental network primitive called an 'announcement'. An 2009-02-05 19:32:01 +00:00
mesh.c Renamed Rime module mh to multihop 2008-07-03 22:36:02 +00:00
mesh.h Renamed Rime module mh to multihop 2008-07-03 22:36:02 +00:00
multihop.c Renamed Rime module mh to multihop 2008-07-03 22:36:02 +00:00
multihop.h Moved packet attributes specifications from rimebuf.h to the appropriate protocol header files 2009-01-15 22:15:51 +00:00
neighbor-discovery.c Replaced NETSIM macro with general (and now actually working) solution in Makefile.include. 2008-11-17 22:52:10 +00:00
neighbor-discovery.h Fixed a bunch of bugs in the collection neighbor announcement/discovery code: neighbor announcments were not repeated unless there was a change in the ETX val. Neighbor announcements happened to often when there were changes in the ETX. 2008-08-15 19:00:38 +00:00
neighbor.c Neighbor ETX should accumulate over retransmission timeouts; 2008-11-12 10:47:17 +00:00
neighbor.h
netflood.c Renamed Rime nf module to netflood 2008-07-03 22:25:22 +00:00
netflood.h Moved packet attributes specifications from rimebuf.h to the appropriate protocol header files 2009-01-15 22:15:51 +00:00
polite-announcement.c A new experimental network primitive called an 'announcement'. An 2009-02-05 19:32:01 +00:00
polite-announcement.h A new experimental network primitive called an 'announcement'. An 2009-02-05 19:32:01 +00:00
polite.c Bugfix: check should cover min(hdrsize, datalen), not max 2008-07-07 23:27:05 +00:00
polite.h Moved packet attributes specifications from rimebuf.h to the appropriate protocol header files 2009-01-15 22:15:51 +00:00
queuebuf.c Replaced NETSIM macro with general (and now actually working) solution in Makefile.include. 2008-11-17 22:52:10 +00:00
queuebuf.h
rime.c
rimeaddr.c Rewrote the rimeaddr_copy() loop to use the ->u8 field instead of the ->u16 field (which now finally is removed) 2008-11-30 18:26:57 +00:00
rimeaddr.h Removed the unused ->u16 field (it was there only as a convenience/laziness access method during the initial development of the Rime stack, but has caused problems when being there) 2008-11-30 18:26:06 +00:00
rimebuf.c Added rimebuf attributes for RSSI, timestamp, and network ID (used for e.g. 802.15.4 PAN ID) 2008-06-30 19:57:10 +00:00
rimebuf.h Moved packet attributes specifications from rimebuf.h to the appropriate protocol header files 2009-01-15 22:15:51 +00:00
rimestats.c
rimestats.h
rmh.c Changed name of Rime module ruc to unicast 2008-07-03 21:52:25 +00:00
rmh.h Moved packet attributes specifications from rimebuf.h to the appropriate protocol header files 2009-01-15 22:15:51 +00:00
route-discovery.c bugfix: stopping timeout timer when we receive route reply (still limited to only one active discovery) 2009-01-21 14:29:24 +00:00
route-discovery.h Renamed Rime nf module to netflood 2008-07-03 22:02:09 +00:00
route.c
route.h
rucb.c Changed name of Rime module ruc to unicast 2008-07-03 21:52:25 +00:00
rucb.h Changed name of Rime module ruc to unicast 2008-07-03 21:52:25 +00:00
rudolph0.c
rudolph0.h
rudolph1.c
rudolph1.h
rudolph2.c Remove unguarded printf() 2008-11-09 12:16:05 +00:00
rudolph2.h
runicast.c Only send ACK if it was possible to allocate a queuebuf to hold the data packet. 2008-07-07 23:27:57 +00:00
runicast.h Changed name of Rime module ruc to unicast 2008-07-03 21:52:25 +00:00
stbroadcast.c
stbroadcast.h
stunicast.c Changed name of suc module to stunicast 2008-07-03 21:35:46 +00:00
stunicast.h Changed name of suc module to stunicast 2008-07-03 21:35:46 +00:00
timesynch.c Changed name of the simple-cc2420 module to cc2420: changed all function names and variable names from simple_cc2420_* to cc2420_*. 2008-07-02 09:05:40 +00:00
timesynch.h Changed filename of the CC2420 driver from simple-cc2420 to cc2420. 2008-07-01 21:02:51 +00:00
trickle.c Replaced NETSIM macro with general (and now actually working) solution in Makefile.include. 2008-11-17 22:52:10 +00:00
trickle.h Rewrote the trickle code to run directly over the broadcast primitive: the previous implementation did not work as expected, because packets were not supressed correctly by the previous underlying netflood primitive 2008-07-07 23:29:30 +00:00
unicast.c
unicast.h