osd-contiki/core/net/rime
adamdunkels 5aab2eb77d A simple addition with significant performance implications:
sicslowpan tags TCP packets with the PACKETBUF_ATTR_PACKET_TYPE_STREAM
flag, which makes the underlying power-saving MAC layer keep the radio
on for some time after transmitting the packet. This allows reply
packets to be processed directly, significantly increasing TCP latency
and throughput.
2009-11-02 11:58:56 +00:00
..
abc.c Renamed the rimebuf module to packetbuf to signal that the module is used outside of a pure Rime context (e.g., the sicslowpan code uses it). 2009-03-12 21:58:20 +00:00
abc.h Renamed the rimebuf module to packetbuf to signal that the module is used outside of a pure Rime context (e.g., the sicslowpan code uses it). 2009-03-12 21:58:20 +00:00
announcement.c A new experimental network primitive called an 'announcement'. An 2009-02-05 19:32:01 +00:00
announcement.h fixed some documentation typos. 2009-05-26 13:58:53 +00:00
broadcast.c Renamed the rimebuf module to packetbuf to signal that the module is used outside of a pure Rime context (e.g., the sicslowpan code uses it). 2009-03-12 21:58:20 +00:00
broadcast.h Renamed the rimebuf module to packetbuf to signal that the module is used outside of a pure Rime context (e.g., the sicslowpan code uses it). 2009-03-12 21:58:20 +00:00
chameleon-bitopt.c Fixed sdcc compiler problem: function pointers cannot be NULL, so added a dummy function instead 2009-09-09 21:09:42 +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 Fixed sdcc compiler problem: function pointers cannot be NULL, so added a dummy function instead 2009-09-09 21:09:42 +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 Renamed the rimebuf module to packetbuf to signal that the module is used outside of a pure Rime context (e.g., the sicslowpan code uses it). 2009-03-12 21:58:20 +00:00
chameleon.h Renamed the rimebuf module to packetbuf to signal that the module is used outside of a pure Rime context (e.g., the sicslowpan code uses it). 2009-03-12 21:58:20 +00:00
channel.c Renamed the rimebuf module to packetbuf to signal that the module is used outside of a pure Rime context (e.g., the sicslowpan code uses it). 2009-03-12 21:58:20 +00:00
channel.h Renamed the rimebuf module to packetbuf to signal that the module is used outside of a pure Rime context (e.g., the sicslowpan code uses it). 2009-03-12 21:58:20 +00:00
collect.c made neighbor discovery method configurable. default is announcements. 2009-05-30 19:54:05 +00:00
collect.h Rewrite of the collect module. The new version uses a packet queue for outgoing and forwarded packets so that more than one packet can be forwarded at the same time. The new version uses the packetqueue module to maintain the packet queue. 2009-04-29 20:48:57 +00:00
ctimer.c added fix to enable start of ctimers before etimer process has started 2007-11-13 15:13:03 +00:00
ctimer.h Documentation updates 2007-03-31 18:31:27 +00:00
ipolite.c Renamed the rimebuf module to packetbuf to signal that the module is used outside of a pure Rime context (e.g., the sicslowpan code uses it). 2009-03-12 21:58:20 +00:00
ipolite.h Renamed the rimebuf module to packetbuf to signal that the module is used outside of a pure Rime context (e.g., the sicslowpan code uses it). 2009-03-12 21:58:20 +00:00
Makefile.rime New module: packetqueue. The packetqueue module maintains packet queues for other modules. 2009-04-29 20:47:30 +00:00
mesh.c Refresh routes when hearing a packet from a neighbor 2009-09-09 21:10:21 +00:00
mesh.h Added const to constant parameters (rime addresses) 2009-03-24 07:15:04 +00:00
multihop.c Bugfix: must copy the sender and receiver addresses from the packetbuf buffer, otherwise an application program may overwrite them 2009-05-10 21:10:02 +00:00
multihop.h Added const to constant parameters (rime addresses) 2009-03-24 07:15:04 +00:00
neighbor-discovery.c Renamed the rimebuf module to packetbuf to signal that the module is used outside of a pure Rime context (e.g., the sicslowpan code uses it). 2009-03-12 21:58:20 +00:00
neighbor-discovery.h include ctimer.h, since ctimer's are used in the neighbor_discovery_conn struct. 2009-05-30 19:40:39 +00:00
neighbor.c prevent neighbor ETX from wrap-over 2009-10-22 13:11:20 +00:00
neighbor.h Changed all occurences of u8_t and u16_t to uint8_t and uint16_t 2008-02-24 22:05:27 +00:00
netflood.c Renamed the rimebuf module to packetbuf to signal that the module is used outside of a pure Rime context (e.g., the sicslowpan code uses it). 2009-03-12 21:58:20 +00:00
netflood.h Renamed the rimebuf module to packetbuf to signal that the module is used outside of a pure Rime context (e.g., the sicslowpan code uses it). 2009-03-12 21:58:20 +00:00
packetbuf.c Removed debug strings to save ROM 2009-10-20 08:06:43 +00:00
packetbuf.h A simple addition with significant performance implications: 2009-11-02 11:58:56 +00:00
packetqueue.c New module: packetqueue. The packetqueue module maintains packet queues for other modules. 2009-04-29 20:47:30 +00:00
packetqueue.h fixed some documentation typos. 2009-05-26 13:58:53 +00:00
polite-announcement.c Bugfix by Takahide Matsutsuka: too few items in array, which caused problems with sdcc 2009-05-08 08:52:55 +00:00
polite-announcement.h A new experimental network primitive called an 'announcement'. An 2009-02-05 19:32:01 +00:00
polite.c Renamed the rimebuf module to packetbuf to signal that the module is used outside of a pure Rime context (e.g., the sicslowpan code uses it). 2009-03-12 21:58:20 +00:00
polite.h Renamed the rimebuf module to packetbuf to signal that the module is used outside of a pure Rime context (e.g., the sicslowpan code uses it). 2009-03-12 21:58:20 +00:00
queuebuf.c Increased default number of queue buffers 2009-10-19 21:28:59 +00:00
queuebuf.h Renamed the rimebuf module to packetbuf to signal that the module is used outside of a pure Rime context (e.g., the sicslowpan code uses it). 2009-03-12 21:58:20 +00:00
rime-udp.c mac_driver structure has been changed to include the init function. 2009-06-24 16:31:49 +00:00
rime-udp.h A module that enables Rime to run over UDP. 2009-04-06 13:13:26 +00:00
rime.c Renamed the rimebuf module to packetbuf to signal that the module is used outside of a pure Rime context (e.g., the sicslowpan code uses it). 2009-03-12 21:58:20 +00:00
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 fixed some documentation typos. 2009-05-26 13:58:53 +00:00
rimestats.c Rime statistics gathering 2007-05-22 20:48:41 +00:00
rimestats.h Rime statistics gathering 2007-05-22 20:48:41 +00:00
rmh.c use u8 when writing rime addresses. 2009-03-21 20:53:06 +00:00
rmh.h Documentation updates 2009-03-08 21:43:24 +00:00
route-discovery.c * decline route discovery requests if we have one in the air 2009-10-08 16:30:26 +00:00
route-discovery.h * decline route discovery requests if we have one in the air 2009-10-08 16:30:26 +00:00
route.c Added functionality for decaying routes: when a packet is sent over a route, it is decayed. If the route is not refreshed within four packets (with the route_refresh() function, which is called when a new packet arrives), the route is dropped. A route can be decayed at most once per second 2009-05-10 21:08:01 +00:00
route.h Added prototype missing for quite some time now - do we need -Werror ? 2009-08-20 20:27:17 +00:00
rucb.c minor bugfixes: a rucb sender could not immediately after start receiving a bulk transfer 2009-04-16 14:32:01 +00:00
rucb.h Changed name of Rime module ruc to unicast 2008-07-03 21:52:25 +00:00
rudolph0.c Renamed the rimebuf module to packetbuf to signal that the module is used outside of a pure Rime context (e.g., the sicslowpan code uses it). 2009-03-12 21:58:20 +00:00
rudolph0.h Changed name of the sabc module to stbroadcast 2008-06-30 08:28:53 +00:00
rudolph1.c Renamed the rimebuf module to packetbuf to signal that the module is used outside of a pure Rime context (e.g., the sicslowpan code uses it). 2009-03-12 21:58:20 +00:00
rudolph1.h Changed all occurences of u8_t and u16_t to uint8_t and uint16_t 2008-02-24 22:05:27 +00:00
rudolph2.c Renamed the rimebuf module to packetbuf to signal that the module is used outside of a pure Rime context (e.g., the sicslowpan code uses it). 2009-03-12 21:58:20 +00:00
rudolph2.h Changed all occurences of u8_t and u16_t to uint8_t and uint16_t 2008-02-24 22:05:27 +00:00
runicast.c Added debug printouts 2009-04-06 21:19:34 +00:00
runicast.h Renamed the rimebuf module to packetbuf to signal that the module is used outside of a pure Rime context (e.g., the sicslowpan code uses it). 2009-03-12 21:58:20 +00:00
stbroadcast.c Renamed the rimebuf module to packetbuf to signal that the module is used outside of a pure Rime context (e.g., the sicslowpan code uses it). 2009-03-12 21:58:20 +00:00
stbroadcast.h fixed some documentation typos. 2009-05-26 13:58:53 +00:00
stunicast.c Renamed the rimebuf module to packetbuf to signal that the module is used outside of a pure Rime context (e.g., the sicslowpan code uses it). 2009-03-12 21:58:20 +00:00
stunicast.h fixed some documentation typos. 2009-05-26 13:58:53 +00:00
timesynch.c fixed compiler warning when timesynch is disabled 2009-03-17 09:57:01 +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 Added a timer that randomizes the retransmission of an incoming new trickle version to avoid broadcast collisions 2009-04-06 21:20:35 +00:00
trickle.h Added a timer that randomizes the retransmission of an incoming new trickle version to avoid broadcast collisions 2009-04-06 21:20:35 +00:00
unicast.c Renamed the rimebuf module to packetbuf to signal that the module is used outside of a pure Rime context (e.g., the sicslowpan code uses it). 2009-03-12 21:58:20 +00:00
unicast.h Renamed the rimebuf module to packetbuf to signal that the module is used outside of a pure Rime context (e.g., the sicslowpan code uses it). 2009-03-12 21:58:20 +00:00