oliverschmidt
|
8f81934bfd
|
Since revision 1.11 the usage of the label 'ip_send_nolen' isn't solely depending on UIP_UDP anymore.
|
2008-02-15 17:12:46 +00:00 |
|
oliverschmidt
|
081d50b878
|
Reverted part of recent change. The 32-bit member causes 32-bit alignment on 32-bit machines - at least without specific compiler options. That 32-bit alignment causes padding i.e. the ARP structure breaking the existing code.
|
2008-02-09 16:22:22 +00:00 |
|
nifi
|
b06e6c60a9
|
Name fix on uip_all_zeroes_addr
|
2008-02-08 09:12:57 +00:00 |
|
adamdunkels
|
2187212703
|
Name fix on uip_all_zeroes_addr
|
2008-02-07 01:35:00 +00:00 |
|
adamdunkels
|
d407fe2e9f
|
Set TTL on outbound ICMP echo reply packets to make Windows tracert work
|
2008-02-07 01:34:25 +00:00 |
|
adamdunkels
|
245558fd56
|
Make windows tracert work: needs ICMP time exceeded sent for ICMP echo packets
|
2008-02-07 01:33:47 +00:00 |
|
adamdunkels
|
fc603fdcc6
|
constness
|
2008-02-05 20:18:57 +00:00 |
|
adamdunkels
|
3d6c1c966b
|
Bugfix: forwarding functions now have access to its packet headers. Added last hop to the arguments to the reception function
|
2008-02-05 20:17:43 +00:00 |
|
adamdunkels
|
33bcc24019
|
Increased timeouts, updated to match new mh API
|
2008-02-05 20:16:48 +00:00 |
|
adamdunkels
|
465f75736d
|
Minor source code reformatting
|
2008-02-03 21:12:44 +00:00 |
|
adamdunkels
|
f1bec7b955
|
Added the ability to send packets to an external network
|
2008-02-03 20:56:07 +00:00 |
|
adamdunkels
|
53f0b7feb8
|
Added line drawing code when compiled for the netsim target
|
2008-02-03 20:52:41 +00:00 |
|
adamdunkels
|
2886e03f57
|
Rewrote the neighbor code to use memb and a list instead of a static array
|
2008-02-03 20:44:11 +00:00 |
|
adamdunkels
|
c576b7b01c
|
Optimized transmission when interval == 0
|
2008-01-25 01:06:25 +00:00 |
|
adamdunkels
|
6e89e545b3
|
Added optional transmission of ICMP destimation unreachable in response to incoming UDP packets with an destination port that is not open. This is needed for correct operation of traceroute
|
2008-01-24 23:08:58 +00:00 |
|
adamdunkels
|
c9508567a1
|
Bugfix: IP addresses in ICMP time exceeded messages were not transmitted correctly
|
2008-01-24 23:07:37 +00:00 |
|
adamdunkels
|
49ac5f9026
|
Show rt metric in netsim as number of expected transmissions
|
2008-01-24 21:11:40 +00:00 |
|
adamdunkels
|
cdfe030980
|
Send immediately if interval == 0. Added debug information
|
2008-01-24 21:10:50 +00:00 |
|
adamdunkels
|
bf8b5c093d
|
Made timetable code optional
|
2008-01-24 06:17:51 +00:00 |
|
adamdunkels
|
e7fb51b14c
|
Added generic return valued
|
2008-01-24 06:17:33 +00:00 |
|
adamdunkels
|
29cc2b1266
|
Updated debug printouts
|
2008-01-23 16:10:10 +00:00 |
|
adamdunkels
|
c8dccbbd40
|
Added a function for converting a timesynchronized time to a local (rtimer) time
|
2008-01-23 15:07:05 +00:00 |
|
adamdunkels
|
8a9b931a4b
|
Rewrote most of the X-MAC code to make it easier to follow, debug and modify. Also added an optional, experimental time synchronized addition that makes X-MACs on different nodes explicitly de-synchronized
|
2008-01-23 15:00:54 +00:00 |
|
adamdunkels
|
5c169ac291
|
Better debug output
|
2008-01-21 12:19:27 +00:00 |
|
adamdunkels
|
57b54894f8
|
Removed mistakenly added development files
|
2008-01-14 16:05:34 +00:00 |
|
adamdunkels
|
34bd11905c
|
Rewrote the timesynch code to use the Rime sniffer interface instead of the kludge of running timesynch as a MAC layer
|
2008-01-14 14:50:01 +00:00 |
|
adamdunkels
|
02ee418313
|
Moving timesynch.[ch] from sys/ to core/net/rime as they have more to do with Rime than with the kernel
|
2008-01-14 14:22:16 +00:00 |
|
adamdunkels
|
042180c13f
|
Rewrote the sniffer code to use a list, which makes it possible to add any number of sniffers. Sniffers now can be both for incoming and outoing packets.
|
2008-01-14 09:42:00 +00:00 |
|
adamdunkels
|
7fcb1f3b2a
|
Updated debug output
|
2008-01-14 09:36:35 +00:00 |
|
adamdunkels
|
94f8978443
|
Rewrote the sniffer code to use a list, which makes it possible to add any number of sniffers. Sniffers now can be both for incoming and outoing packets.
|
2008-01-14 09:35:53 +00:00 |
|
adamdunkels
|
b26754fd95
|
Removed unused code
|
2008-01-14 09:34:33 +00:00 |
|
adamdunkels
|
7b94bfb621
|
Rewrote the code to use polite broadcasts istead of regular broadcasts. This reduces the amount of broadcast traffic, particularly for dense networks.
|
2008-01-14 09:34:00 +00:00 |
|
adamdunkels
|
bd125aaac6
|
Changed the code so that the rtimer is only set from the rtimer (interrupt) code, and not from the non-rtimer code. Removed unused code that was supposed to turn the radio off when a packet for another node was heard (but which didn't really work anyway). Changed default on time to 1/100 seconds, and off time to 1/2 seconds
|
2008-01-14 09:26:42 +00:00 |
|
adamdunkels
|
f6b4022511
|
Setting a lower value now causes a discovery packet go out quicker
|
2008-01-08 08:27:25 +00:00 |
|
adamdunkels
|
bac26c90c8
|
Made a primary transmission go out immediately instead of within a random interval
|
2008-01-08 08:26:48 +00:00 |
|
adamdunkels
|
a20202231d
|
Minor type change
|
2008-01-08 08:00:13 +00:00 |
|
adamdunkels
|
d2be099c0e
|
Bugfix: queue buffers were not freed when a new packet was sent, leading to memory leakage. Added debug output.
|
2008-01-08 07:59:51 +00:00 |
|
adamdunkels
|
c6a43333d2
|
Call the timeout function only if it is non-NULL
|
2008-01-08 07:58:49 +00:00 |
|
adamdunkels
|
40d6216ec9
|
Added API for reading the routing table
|
2008-01-08 07:58:23 +00:00 |
|
adamdunkels
|
601560b1eb
|
Added hopcount to callbacks
|
2008-01-08 07:55:56 +00:00 |
|
adamdunkels
|
0c748d7dd2
|
Debug formatting fixes
|
2008-01-08 07:55:15 +00:00 |
|
adamdunkels
|
f737127cca
|
Minor type change
|
2008-01-08 07:55:00 +00:00 |
|
adamdunkels
|
16142f12c7
|
Removed unused code
|
2008-01-08 07:54:40 +00:00 |
|
adamdunkels
|
88a010acdc
|
Added a simple sniffer callback, which currently is a hack - a better solution would be a list of sniffers for both outgoing and incoming packets, but this will do for now.
|
2008-01-08 07:53:02 +00:00 |
|
adamdunkels
|
5b454bbd5f
|
Added a simple sniffer callback, which currently is a hack - a better solution would be a list of sniffers for both outgoing and incoming packets, but this will do for now. Added trickle, neighbor & route includes.
|
2008-01-08 07:52:31 +00:00 |
|
adamdunkels
|
25a5434fb5
|
Sending with interval 0 made explicit
|
2008-01-07 14:53:04 +00:00 |
|
adamdunkels
|
d33871facc
|
Bugfix: hops should be at least one for all packets that are sent over the radio
|
2008-01-07 14:52:23 +00:00 |
|
oliverschmidt
|
00d75c8d16
|
Made use of uip_ipaddr_to_quad().
|
2008-01-04 23:28:33 +00:00 |
|
oliverschmidt
|
af6d9a59be
|
Adjusted value (without distinguishing between Ethernet, SLIP, ...).
|
2007-12-23 20:24:46 +00:00 |
|
oliverschmidt
|
a9ebc469b8
|
Avoid usage of POSIX function names even for static functions as some indirectly included system header might declare them.
|
2007-12-23 14:56:54 +00:00 |
|
oliverschmidt
|
8a4e2ec268
|
Fixed typo.
|
2007-12-22 12:02:43 +00:00 |
|
adamdunkels
|
3033b86753
|
Made the number of routing table entries configurable
|
2007-12-17 09:20:16 +00:00 |
|
adamdunkels
|
758411d06d
|
Cleaned up #includes to avoid cyclic dependencies - the Rime includes no longer depend on rime.h
|
2007-12-17 09:14:08 +00:00 |
|
adamdunkels
|
8287215c82
|
Removed obsolete, unused files
|
2007-12-17 09:12:16 +00:00 |
|
adamdunkels
|
07e2ca9287
|
Documentation updates
|
2007-12-16 14:33:32 +00:00 |
|
adamdunkels
|
5c5775e93b
|
Ensure that receiver_callback is set before calling it
|
2007-12-16 14:31:43 +00:00 |
|
fros4943
|
2c67936d6d
|
including uaodv-rt
|
2007-12-13 10:04:59 +00:00 |
|
adamdunkels
|
43d394f758
|
Maximum rtmetric now defined by the collect module - a bit of a hack since this probably should be configured elsewhere (and be referenced by both the collect and the neighbor module) but it will do for now
|
2007-12-09 15:44:21 +00:00 |
|
adamdunkels
|
5a89c19b5e
|
Changed to store neighbors' rtmetrics as 16 bit valued
|
2007-12-09 15:43:51 +00:00 |
|
adamdunkels
|
01da62aa25
|
Changed local rtmetric name from 'local_rtmetric' to 'rtmetric' and updated the neighbor discovery module from nbh to neighbor-discovery
|
2007-12-09 15:43:09 +00:00 |
|
adamdunkels
|
4e1d2906b7
|
Changed name on the neighbor discovery module from (cryptic) 'nbh' to 'neighbor-discovery'
|
2007-12-09 15:40:43 +00:00 |
|
oliverschmidt
|
29b2d1d236
|
Allow to link with UIP_CONF_ACTIVE_OPEN set to 0.
|
2007-12-08 23:06:02 +00:00 |
|
oliverschmidt
|
3b95e284fc
|
Allow to actually configure active open support via UIP_CONF_ACTIVE_OPEN.
Is there any reason I don't understand why this wasn't allowed? At least it seems to work...
|
2007-12-08 23:04:34 +00:00 |
|
adamdunkels
|
761ad7dd57
|
Updated debug output
|
2007-12-05 13:40:34 +00:00 |
|
adamdunkels
|
fff49f6671
|
Correct route lookup
|
2007-12-05 13:40:26 +00:00 |
|
adamdunkels
|
36b7c7e782
|
Added missing forwarding function
|
2007-12-05 13:26:13 +00:00 |
|
adamdunkels
|
bfd5db667a
|
Don't call the forward function if it is not defined
|
2007-12-05 13:25:07 +00:00 |
|
adamdunkels
|
18fd561041
|
Avoid switching the radio on and off when the MAC layer is turned off. Cleanups.
|
2007-12-05 13:23:17 +00:00 |
|
adamdunkels
|
442516356a
|
Expose the Rime MAC driver so that applications can use it - a bit of a hack, but it works for now
|
2007-12-05 13:21:58 +00:00 |
|
adamdunkels
|
6720b41707
|
Removed debug output
|
2007-11-28 20:03:50 +00:00 |
|
adamdunkels
|
1fd6e1bef9
|
Increased default route lifetime to 60 seconds. Routes are now refreshed every time they are looked up.
|
2007-11-28 20:00:57 +00:00 |
|
adamdunkels
|
996a8af0dd
|
Fixed include of ruc instead of abc
|
2007-11-28 20:00:07 +00:00 |
|
adamdunkels
|
6e739853f7
|
Updated the multihop forwarding interface to match the intended operation of the module: to let the user produce the route, and the mh module only does the forwarding
|
2007-11-28 19:55:27 +00:00 |
|
adamdunkels
|
d9bda3bc80
|
Added mh.h and rmh.h to the default includes
|
2007-11-28 19:54:24 +00:00 |
|
adamdunkels
|
dca1e0e446
|
Changed module name to 'collect' from 'tree' to better reflect the purpose of the module, rather than the particular data structure used to implement it
|
2007-11-28 16:04:41 +00:00 |
|
adamdunkels
|
b003f32e27
|
Added #ifdef around label (yes, ugly) to avoid compiler warning with UIP_UDP == 0
|
2007-11-28 12:53:07 +00:00 |
|
adamdunkels
|
6e228f7a79
|
uaodv.c now compiles without #if UIP_UDP
|
2007-11-28 12:52:34 +00:00 |
|
adamdunkels
|
3e35a97776
|
Exposed a few UDP declarations even when UIP_UDP == 0 to make uaodv.c compile
|
2007-11-28 12:52:12 +00:00 |
|
matsutsuka
|
1dd0e32a1e
|
#if UIP_UDP
option is added, because this file cannot be compiled and is unnecessary when UIP_UDP==0.
|
2007-11-28 10:15:44 +00:00 |
|
adamdunkels
|
b07b46dd79
|
Removed unused return value from ruc recv callback
|
2007-11-27 23:32:34 +00:00 |
|
adamdunkels
|
f6cf045413
|
Always add neighbors to the list regardless if their rtmetric is higher than ours or not. If our rtmetric rises, we may need ot have those neighbors in our list.
|
2007-11-26 23:31:44 +00:00 |
|
adamdunkels
|
98854f80e0
|
Made Rime address size configurable through contiki-conf.h
|
2007-11-26 23:30:35 +00:00 |
|
adamdunkels
|
75be20bea6
|
Added function for accessing a specific neighbor
|
2007-11-26 23:30:13 +00:00 |
|
adamdunkels
|
58d6310979
|
Added #ifdef around MAX definition to avoid compiler warnings
|
2007-11-26 23:22:41 +00:00 |
|
adamdunkels
|
52a8e8d16b
|
Fixed to match the Contiki code style
|
2007-11-26 15:31:32 +00:00 |
|
nvt-se
|
977fdc7f03
|
Format requires unsigned long.
|
2007-11-18 11:21:29 +00:00 |
|
oliverschmidt
|
aedb4f56da
|
Moved logically empty files to backyard.
|
2007-11-18 01:18:09 +00:00 |
|
adamdunkels
|
1e1e44a3f8
|
Fixed compiler warnings to make code compile with gcc's -pedantic switch
|
2007-11-17 18:01:00 +00:00 |
|
adamdunkels
|
d9eebf7e17
|
Fixed compiler warnings
|
2007-11-17 10:46:25 +00:00 |
|
adamdunkels
|
7fd1eca954
|
Added debug output
|
2007-11-17 10:34:17 +00:00 |
|
adamdunkels
|
9bd3c0c07c
|
Re-added hop count to header, fixes related to ETX computation: adv packets do not add a good etx, timedout packets do not restore the neighbor age, removed unused code
|
2007-11-17 10:32:54 +00:00 |
|
adamdunkels
|
5e7cbff22a
|
Fixed compiler warnings
|
2007-11-17 10:12:19 +00:00 |
|
adamdunkels
|
a7102829e3
|
Updated ruc callback types to fix compiler warnings
|
2007-11-17 09:59:48 +00:00 |
|
adamdunkels
|
0a8b1cbd76
|
Updated ruc callback types to fix compiler warnings
|
2007-11-17 09:47:55 +00:00 |
|
fros4943
|
532d9814c2
|
configurable rudolph datasize
|
2007-11-16 09:17:22 +00:00 |
|
nifi
|
c989d425dc
|
fixed compiler warning
|
2007-11-15 13:33:09 +00:00 |
|
nifi
|
a6d827fa1f
|
moved initialization of ctimer to allow MAC layer to use ctimers
|
2007-11-15 13:07:42 +00:00 |
|
fros4943
|
c645cad175
|
fixed conflicting types: nbh.c vs nbh.h
|
2007-11-15 08:10:42 +00:00 |
|
adamdunkels
|
0a7f35d62c
|
Added neighborhood discovery module
|
2007-11-13 21:01:54 +00:00 |
|
adamdunkels
|
1386b8ae8f
|
Added API to retrieve address of current receiver
|
2007-11-13 21:00:10 +00:00 |
|