oliverschmidt
e025faf68f
Moved network related stuff that depends on the service paradigm into backyard.
2007-05-23 23:27:57 +00:00
oliverschmidt
6275ef313c
Removed the empty PROCESS_NO_BROADCAST macro.
2007-05-23 22:16:05 +00:00
oliverschmidt
7904a7e294
Made it compile again.
2007-05-22 22:10:30 +00:00
adamdunkels
0e6b5e0099
Turn debug output off (which was inadvertedly left on)
2007-05-22 21:53:15 +00:00
adamdunkels
37993d254d
Increased default neighbor lifetime, removed debug output
2007-05-22 21:15:17 +00:00
adamdunkels
26903043a3
Updated format of debug output
2007-05-22 20:58:00 +00:00
adamdunkels
e18b609039
Amount of retransmissions now configurable on a per-packet basis
2007-05-22 20:57:44 +00:00
adamdunkels
c0d3b9111a
Stubborn timer now configurable on a per-transmission basis.
2007-05-22 20:57:20 +00:00
adamdunkels
af43f26ed2
Multiplicative increase in retransmission time. Statistics. Max amount of retransmissions now configurable on a per-packet basis
2007-05-22 20:56:52 +00:00
adamdunkels
525b37ca7a
Added Rime statistics.
2007-05-22 20:56:10 +00:00
adamdunkels
396e8094c6
Added Rime statistics, rmh and rucb
2007-05-22 20:55:53 +00:00
adamdunkels
edd509acf5
Added nicer configuration options. Added hack for optimizing X-MAC for unicast packets. Added statistics gathering. Turn radio off when someone else is receiving a packet. Queueing packets when X-MAC cannot send immediately (since someone else is transmitting).
2007-05-22 20:55:24 +00:00
adamdunkels
a495d1230b
Added Rime statistics
2007-05-22 20:53:24 +00:00
adamdunkels
a68b8a0a0d
Rime statistics gathering
2007-05-22 20:48:41 +00:00
adamdunkels
0a26f4a712
Reliable single-hop unicast bulk transfer
2007-05-22 20:45:49 +00:00
adamdunkels
0206e1cd3b
Hop-by-hop reliable multi-hop communication primitive (untested)
2007-05-22 20:45:18 +00:00
oliverschmidt
fdded2f77f
no message
2007-05-22 20:32:32 +00:00
bg-
6c19bed556
* Rename field reserved to prefix_sz.
...
* Literal constant RSSI_THRESHOLD.
* Send fake RREPs to implementations that insist on sending HELLOs.
* Ignore and clear ACK flag in RREPs.
2007-05-21 15:26:57 +00:00
bg-
0d908b24c8
* Rename field reserved to prefix_sz.
2007-05-21 15:24:44 +00:00
fros4943
75e2463b17
removed:
...
uip_fw_init() called from process, causing all network interfaces to be reset *after* earlier initialization routines.
2007-05-21 14:30:38 +00:00
oliverschmidt
5f3296e943
Changed packet drivers from services to plain processes.
...
Now tcpip_output() is a function pointer that is supposed to be set via the macro tcpip_set_outputfunc(). Packet drivers do so on process startup.
Thus if there are several packet drivers in a Contiki system the one started last is the one actually used. This behaviour is especially useful for the 'IP forwarding' "meta" packet driver.
2007-05-20 21:29:39 +00:00
fros4943
42a952981b
bugfix: could not store last seen rreqs
2007-05-20 20:08:28 +00:00
oliverschmidt
c32b2ca581
Replaced function with macro.
2007-05-20 00:04:18 +00:00
oliverschmidt
c15984eb24
Avoid function pointer mismatch in set_receive_function().
2007-05-19 13:19:22 +00:00
oliverschmidt
0e9c61ca0c
The PT_* macros contain return statements so a function using them must return a value.
2007-05-19 13:12:00 +00:00
oliverschmidt
e5d6dd1db5
Removed sources from makefile which don't exist in the CVS repository.
2007-05-17 19:22:04 +00:00
adamdunkels
940da856de
Bugfixes, updates
2007-05-15 08:09:21 +00:00
adamdunkels
a9e8e9f4fe
Replaced uabc with polite, uibc with ipolite, added rudolph2
2007-05-15 08:08:05 +00:00
adamdunkels
ac9ba33bd5
Yet another network bulk flooding protocol
2007-05-15 08:07:46 +00:00
adamdunkels
18825e05b6
Strobes for unicast packets are now acked immediately. Sleep cycle is now configurable. Many bugfixes
2007-05-15 08:07:07 +00:00
adamdunkels
434a6376d7
Added nullmac
2007-05-15 08:06:07 +00:00
adamdunkels
d1c6b2eb0d
Added output functions
2007-05-15 08:05:52 +00:00
adamdunkels
db0571bef3
Identified polite broadcast primitive
2007-05-15 07:41:36 +00:00
adamdunkels
f539f4efd8
Polite broadcast primitive
2007-05-15 07:41:22 +00:00
adamdunkels
5728570aa4
A 'null' MAC protocol that does not do anything
2007-05-15 07:40:22 +00:00
bg-
5fb8871fb6
* NULL pointer spotted by Vlasios.
2007-05-13 15:14:48 +00:00
oliverschmidt
4832e803e8
Made use of signed 32 bit data type.
2007-05-12 21:04:05 +00:00
bg-
82aa4b4926
* When looking up potentially bad routes use uaodv_rt_lookup_any
...
rather than uaodv_rt_lookup.
2007-05-09 16:45:03 +00:00
bg-
faf94db265
* Respect "destination only" flag in RREQs.
...
* If our routes seqno is <= requester last known seqno our route must
be bad (in his eyes). Previos comparison was < which must be wrong.
2007-05-09 14:53:54 +00:00
bg-
34490eeecb
* Make it explicit that some seqno:s are in host byte order by naming
...
them hseqno.
* Change uaodv_rt_add to take argument in (standard) network byte
order (and change it to be a pointer).
2007-05-09 13:54:41 +00:00
bg-
1b3c2da7ab
* Make it explicit that some seqno:s are in host byte order by naming
...
them hseqno.
* Change uaodv_rt_add to take argument in (standard) network byte
order (and change it to be a pointer).
2007-05-09 13:45:16 +00:00
bg-
9cde72c806
* Make filtering criterion on rssi more liberal and don't use the
...
correlation value at all.
2007-05-09 13:07:55 +00:00
bg-
822f8f01f6
* Change function uaodv_bad_route to uaodv_bad_dest.
2007-05-08 16:07:59 +00:00
bg-
c23e583129
* Added flag UAODV_RERR_UNKNOWN to deal with unknown errors that are
...
often the result of rebooting nodes.
* Change function uaodv_bad_route to uaodv_bad_dest.
2007-05-08 13:33:57 +00:00
bg-
9e9cadabaf
* Added flag UAODV_RERR_UNKNOWN to deal with unknown errors that are
...
often the result of rebooting nodes.
2007-05-08 13:32:55 +00:00
bg-
a207770a1e
* Add attribute to track bad routes and necessary support for this.
...
* Revamp forwarding to deal with bad routes or request new routes as
appropriate.
* Mark bad routes (rather than tossing them) as we are informed by
other hosts.
* No longer wait two ticks before making route request.
2007-05-08 08:41:26 +00:00
bg-
67e23ee564
* Add attribute to track bad routes and necessary support for this.
2007-05-08 08:30:49 +00:00
bg-
7ec3d191a2
* Need to track if we at the moment are doing forwarding or sending.
2007-05-08 08:28:59 +00:00
bg-
b9a3721076
* Keep track of last known seqno. Send last known seqno in RREQs.
...
* If we have rebooted, bump seqno (gleaned from RREQs).
* Reworked filtering of RREQs.
* Use last known seqno check before responding to RREQ that we have a
route for. Never graft onto an existing but old route.
2007-05-07 11:51:20 +00:00
bg-
948a88d9e6
* Set route timeout to maximum value for std compliance.
...
* Rename aodvconn to bcastconn for clarity and uniformity.
* Use uip_udp_packet_send where possible.
* Change a lot of debug printfs.
* Moved call to fwc_add.
* Set ttl to sensible value if AODV_COMPLIANCE.
2007-04-30 15:26:09 +00:00