1
0
mirror of https://github.com/RIOT-OS/RIOT.git synced 2024-12-29 04:50:03 +01:00
Commit Graph

4743 Commits

Author SHA1 Message Date
mlenders
fa7c050a0c unstaged warning 2011-07-23 21:49:34 +02:00
mlenders
12fa93032a [sys/net/sixlowpan/sixlowedge.c]
* restart timeout timer after resending
2011-07-12 15:03:46 +02:00
mlenders
44717b59c2 [sys/net/sixlowpan/sixlowedge.c]
* Threeway-Handshake for serial interface implemented
2011-07-12 15:00:21 +02:00
mlenders
afc2bfe32d sliding window for edge router 2011-07-11 18:26:12 +02:00
mlenders
9521142842 merged 2011-07-10 22:49:41 +02:00
mlenders
0bacfdbfbf [sys/net/sixlowpan/semaphore.*]
* added semaphores for sliding window
2011-07-09 20:34:20 +02:00
mlenders
972752bbda [sys/net/sixlowpan/sixlowedge.c]
* new IP packet processing thread for edge router

[sys/net/sixlowpan/sixlowpan.*]
* decide weather the normal node whether the normal IPv6 processing thread should be created or its edge roter counterpart
2011-07-09 19:19:31 +02:00
mlenders
35692755bc [sys/net/sixlowpan/sixlowedge.c]
* added capability to write packets via serial interface
2011-07-09 19:14:13 +02:00
mlenders
f298c74c44 [sys/net/sixlowpan/sixlowip.c]
* avoid duplicate attachement of IPv6 addresses to the interface
2011-07-09 19:08:27 +02:00
mlenders
79d6157cfc [sys/net/sixlowpan/sixlowedge.c]
* pipe received IPv6-Packets from serial interface to lowpan
2011-07-09 19:06:28 +02:00
mlenders
d304d4c0ec [sys/net/sixlowpan/sixlowedge.c]
* fixed small bug
2011-07-09 19:04:03 +02:00
mlenders
311099fc11 [sys/net/sixlowpan/sixlowedge.h]
* redefined packet types for edge router
2011-07-09 19:01:40 +02:00
mlenders
265d371763 [sys/net/sixlowpan/sixlowip.h]
* added DEBUGLINE macro
2011-07-09 18:52:52 +02:00
mlenders
33a04d61fe [sys/net/sixlowpan/sixlowedge.*]
* Receiving of (L3) packets via serial interface implemented
2011-07-05 04:24:41 +02:00
mlenders
6532389f07 [sys/net/sixlowpan/sixlownd.*]
* added ICMPv6 Parameter Problem message (for later application in edge router)
2011-07-05 03:50:08 +02:00
mlenders
e61cc71adb [sys/net/sixlowpan/sixlownd.c]
* Fixed minor errors in ARO for nbr. adv.
2011-07-05 03:48:24 +02:00
mlenders
4cc623b0dc [sys/net/sixlowpan/sixlowip.*]
* added function to check if Next-Header-Type is known
2011-07-05 03:43:29 +02:00
mlenders
2b1f5234ad [sys/net/sixlowpan/sixlownd.*]
* fixed STLLAO-Bug
2011-07-04 16:47:06 +02:00
mlenders
9bf13c2d56 [*]
* removed prefix information from abr_cache for now to save space
2011-06-24 14:39:24 +02:00
mlenders
1cc8cf4c5a [sys/net/sixlowpan/sixlownd.c]
* fixed segfault bug by dirty hacking
2011-06-24 02:44:36 +02:00
mlenders
258ba1a756 [sys/net/sixlowpan/sixlownd.c]
* centralized some variables
2011-06-24 02:40:25 +02:00
mlenders
e1309891ea [sys/net/sixlowpan/sixlowip.h sys/net/sixlowpan/sixlowip.c]
* made buffer extern
2011-06-24 02:31:55 +02:00
mlenders
72023134ee [sys/net/sixlowpan/sixlownd.h sys/net/sixlowpan/sixlownd.h]
* Context in abr_cache as cid rather than pointer
2011-06-24 02:23:47 +02:00
mlenders
5c1982d42c [sys/net/sixlowpan/sixlowpan.h sys/net/sixlowpan/sixlowpan.c]
* context lifetime saved as 16 bit integer rather than as timer
* thread counts down lifetime and deletes context when 0

[every commited file]
* made contexts thread save
2011-06-24 01:48:41 +02:00
mlenders
257ce2ffaf [sys/net/sixlowpan/sixlownd.c]
* fixed some bugs
2011-06-23 03:42:39 +02:00
mlenders
4ecf0aacf3 [sys/net/sixlowpan/sixlownd.c]
* XOR replaced by AND
2011-06-23 03:30:00 +02:00
mlenders
397f5444cd Missing sixlowerror.h added. 2011-06-23 01:48:40 +02:00
mlenders
aeae15be8a [sys/net/sixlowpan/sixlowedge.c]
* small bugfix
2011-06-22 21:18:18 +02:00
mlenders
b345138510 [sys/net/sixlowpan/sixlowedge.h sys/net/sixlowpan/sixlowedge.c]
* Edge router functionalities implemented
2011-06-22 21:09:06 +02:00
mlenders
5e572fe6f7 [sys/net/sixlowpan/sixlowip.h]
* Maximum length of list of interface addresses increased due to the required addresses
2011-06-22 20:58:35 +02:00
mlenders
a4f673ec96 * added loopback and all nodes multicast address automatically to interface according to RFC 2581 2011-06-22 19:19:37 +02:00
mlenders
8de7bd7662 [sys/net/sixlowpan/sixlowip.c]
* Check for unspecified address by the appropriate function
2011-06-22 18:46:17 +02:00
mlenders
64fa01fbfd [sys/net/sixlowpan/sixlownd.h sys/net/sixlowpan/sixlownd.c]
* let plist_add return a pointer to the newly added plist-entry
2011-06-22 18:34:41 +02:00
mlenders
4ac4e750fe [sys/net/sixlowpan/sixlownd.h sys/net/sixlowpan/sixlownd.c]
* abr_addr argument in abr_update_cache as pointer rather then value
* constants for 6CO C flag added
2011-06-22 15:25:42 +02:00
mlenders
0989fe650c [sys/net/sixlowpan/sixlowpan.c]
* choose always the longest prefix from contexts if prefix of prefixes is the same
2011-06-22 15:20:54 +02:00
mlenders
2f6eccb5bf [sys/net/sixlowpan/sixlowip.c]
* fixed pointer error
2011-06-22 15:19:20 +02:00
mlenders
9b1dbd43fb [sys/net/sixlowpan/sixlowpan.h sys/net/sixlowpan/sixlowpan.c]
* seperated initialization of adhoc routers from initialization process
2011-06-22 12:36:26 +02:00
mlenders
a2d7628a73 [sys/net/sixlowpan/sixlowip.h sys/net/sixlowpan/sixlowip.c]
* added capability to initiate a node as router
* added capability to check if a node is initiated as router
2011-06-22 12:34:32 +02:00
mlenders
6d074b4a29 [sys/net/sixlowpan/sixlowip.c]
* added failsafe if someone tries to add address :: to an interface (not allowed according [RFC 4291])
* automatically add address to corresponding solicitaded nodes multicast address [RFC 4291]
2011-06-22 12:08:45 +02:00
mlenders
fe464025c1 [sys/net/sixlowpan/sixlowip.h sys/net/sixlowpan/sixlowip.c]
* added loopback address generation features
2011-06-22 11:58:54 +02:00
mlenders
2c20f8fafd handled some warnings
[sys/net/sixlowpan/sixlowip.c]
* pointer in ipv6_process() for PROTO_NUM_NONE out-commented
* val = 0 as initial value

[sys/net/sixlowpan/sixlowmac.c]
* included and initialized hwtimer

[sys/net/sixlowpan/sixlownd.c sys/net/sixlowpan/sixlownd.h]
* initialized abro_version in recv_rtr_adv()
* ARO state according to draft-6lowpan-hc-16
2011-06-22 11:49:29 +02:00
mlenders
6263e59867 [sys/net/sixlowpan/sixlowip.c sys/net/sixlowpan/sixlowpan.c]
* Initialisation of iface_addr_list_count to sixlowip.c according to header files
2011-06-22 10:45:19 +02:00
mlenders
b048b876dc [sys/net/sixlowpan/sixlowpan.c]
* Fixed address prefix comparison for context.
2011-06-22 00:02:44 +02:00
mlenders
2d432ab3a7 [sys/net/sixlowpan/sixlowmac.c]
* Fixed some errors in address and channel allocation due to casting between pointers on 8-bit int and 16-bit int.
2011-06-21 19:44:20 +02:00
mlenders
e19221f2eb Header-Definition for sixlownd.h 2011-06-19 13:54:49 +02:00
mlenders
31d0e35c0b C6O implemented 2011-06-18 23:33:47 +02:00
mlenders
d23d1ff256 ABRO implemented 2011-06-18 23:33:27 +02:00
mlenders
f403366d26 Added serial number arithmetics (corresponding RFC1982) for version field in ABRO 2011-06-18 18:25:34 +02:00
mlenders
be23b1121e Assure assignment of con in lowpan_iphc_encoding and lowpan_iphc_decoding 2011-06-18 18:17:18 +02:00
mlenders
07f6292455 context update now returns the updated context 2011-06-18 18:11:00 +02:00
mlenders
29d37af23e Context prefixes, Address generation after IETF Context prefixes now are in conformity to IPv6 prefixes [RFC3513] + Address generation by Context now after [draft-ietf-6lowpan-hc-15], section 3.1.1 + some minor errors fixed. 2011-06-18 18:04:02 +02:00
mlenders
8eba66a82f added simple getter 2011-06-14 22:52:24 +02:00
mlenders
cf0f0e1747 Context-Management implementiert 2011-06-14 22:28:56 +02:00
mlenders
12ab511f29 C6O-Flags defined 2011-06-14 19:21:50 +02:00
mlenders
a2c7cf8f9a 6CO und ABRO in header 2011-06-14 18:25:05 +02:00
Stephan Zeisberg
dcf45b08a7 global buffer is now thread safe, ns compression bug solved 2011-05-16 14:26:42 +02:00
Stephan Zeisberg
eff15fa054 fixed some reassembling bugs 2011-02-22 13:19:16 +01:00
Stephan Zeisberg
8b4bccde36 added: icmp 135,136 / iphc header encoding/decoding 2011-01-24 22:41:32 +01:00
Stephan Zeisberg
0440c19f6b added some neigbor discovery options to icmp message functions 2011-01-18 11:02:48 +01:00
Stephan Zeisberg
2ddc48de4e reprogrammed address handling and created address interface structure 2011-01-07 23:38:42 +01:00
Stephan Zeisberg
5e26d199cc fragmentation and reassambly works now and cleaned up tons of warnings 2011-01-07 13:02:27 +01:00
Stephan Zeisberg
66b668d6e1 implemented ieee 802.15.4 data transmission 2011-01-04 10:25:16 +01:00
Stephan Zeisberg
2fabdc1620 new ieee802154 frame create/parse functions 2010-12-13 11:14:41 +01:00
Stephan Zeisberg
4f638e0ff0 deleted a structure 2010-11-30 11:38:48 +01:00
Stephan Zeisberg
52b1bc9276 implemented internet checksum algorithm 2010-11-30 10:21:29 +01:00
Stephan Zeisberg
20ce94fd61 functions to get buffer pos implemented 2010-11-22 12:52:56 +01:00
Stephan Zeisberg
5ab4ca3768 renamed defines 2010-11-09 22:20:26 +01:00
Stephan Zeisberg
1b3e758505 mtu icmpv6 option implemented 2010-11-08 10:33:23 +01:00
Stephan Zeisberg
e9da187fbc function reordered 2010-10-27 21:35:40 +02:00
Stephan Zeisberg
bcee568b74 reordered functions for better layering 2010-10-19 23:07:36 +02:00
Stephan Zeisberg
a5577625b5 reordered functions for better layering 2010-10-19 23:07:29 +02:00
Stephan Zeisberg
f243ba24c6 reordered functions for better layering 2010-10-19 23:07:22 +02:00
Stephan Zeisberg
3dd901a549 reordered functions for better layering 2010-10-19 23:06:47 +02:00
Stephan Zeisberg
40d2125870 reordered functions for better layering 2010-10-19 23:06:40 +02:00
Stephan Zeisberg
0d6297c170 added router advertisment function 2010-10-19 14:38:44 +02:00
Stephan Zeisberg
860369eea4 implemented 6ln router solicitation function 2010-10-17 16:05:46 +02:00
Stephan Zeisberg
95315a0c6c defined some values 2010-10-17 16:05:14 +02:00
Stephan Zeisberg
6c67c13ff0 created addressing methods(link local/multicast) 2010-10-17 16:04:54 +02:00
Stephan Zeisberg
90dc8f3f45 defined some values 2010-10-17 16:04:03 +02:00
Stephan Zeisberg
4a7948e53b defined some values 2010-10-17 16:03:48 +02:00
Stephan Zeisberg
864f02ec4d created sixlowip.c file 2010-10-17 16:02:47 +02:00
Stephan Zeisberg
fe1d8ed3ee added new neighor discovery header file 2010-10-14 13:14:16 +02:00
Stephan Zeisberg
1c343bf186 extended ip.h function and router solicitation send method 2010-10-14 13:10:52 +02:00
Stephan Zeisberg
e118393cc2 send router solicitation method inserted 2010-10-12 21:42:03 +02:00
53a5560bb8 * moved sixlowpan to subdirectory 2010-10-11 13:27:33 +02:00
820cdad59b * removed incomplete sixlowpan from master branch 2010-10-11 13:26:24 +02:00
Stephan Zeisberg
42871faffc added set_ipv6_method fuction(not implemented yes) 2010-10-06 17:55:31 +02:00
Stephan Zeisberg
bba315e93f implemented 48bit mac to eui64 conversion 2010-10-06 17:15:05 +02:00
Stephan
668eb658d0 added packet-fragmentation defines 2010-10-05 22:39:14 +02:00
Stephan
6c275bea71 added some more todos 2010-10-05 22:13:04 +02:00
Stephan
673282fce9 created 6lowpan c-header-file 2010-10-05 21:54:57 +02:00
Stephan
175bc28538 created 6lowpan c-file with todo for output function 2010-10-05 21:53:00 +02:00
91ae1eb6fd * import from old firekernel repository 2010-09-22 15:10:42 +02:00