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

2030 Commits

Author SHA1 Message Date
Martine Lenders
109b2ab522 Merge pull request #3950 from authmillenon/gnrc_sixlowpan_iphc/fix/set-mcast-ctx
gnrc_sixlowpan_iphc: actually set context for unicast prefix based comp
2015-09-24 02:33:16 +02:00
Oleg Hahm
fee9ad77cb ipv6: init addresses w/ infinite validity time 2015-09-24 02:27:42 +02:00
Oleg Hahm
9b7b1bae37 6lowpan: prefixes are initially all null pointers
Since the prefixes list stores pointers, one need to check for null pointers first.
2015-09-24 02:27:42 +02:00
Oleg Hahm
ba023aecb8 6lowpan nd: use correct upper limit for iterating
While iterating over the prefixes the wrong upper limit was used for the for loop.
2015-09-24 02:27:42 +02:00
Martine Lenders
3c69d7bec3 Merge pull request #3949 from OlegHahm/iphc_set_DAC
6lowpan IPHC: set stateful compression mode f. dst
2015-09-24 02:25:48 +02:00
Martine Lenders
1372b9b779 gnrc_sixlowpan_iphc: actually set context for unicast prefix based comp 2015-09-24 02:15:35 +02:00
Oleg Hahm
e9d6eb8170 6lowpan IPHC: set stateful compression mode f. dst
For destionation addresses the stateful compression mode bit wasn't set.
2015-09-24 02:15:21 +02:00
Oleg Hahm
0cc4f57fc0 6lowpan: do not send NAs for new MC addresses 2015-09-24 00:03:06 +02:00
Martine Lenders
771e7f40cd gnrc_ipv6_netif: a RA source MUST be link-local 2015-09-23 18:34:47 +02:00
Oleg Hahm
30885a2a2d pktbuf: correct size for printing chunk dumps 2015-09-23 16:44:45 +02:00
Martine Lenders
e06e85d65c gnrc_slip: reorder received packet correctly 2015-09-23 16:14:33 +02:00
Oleg Hahm
830bf36061 Merge pull request #3928 from authmillenon/gnrc_sixlowpan_nd/fix/opt-check
gnrc_sixlowpan_nd: fix 6ctx option check
2015-09-23 01:47:43 +02:00
Oleg Hahm
171fb8e65c IPv6 nc: missing debug parameter 2015-09-22 21:55:29 +02:00
Martine Lenders
67786b4a8b Merge pull request #3936 from authmillenon/gnrc_ndp_node/fix/link-local-always-on-link
gnrc_ndp_node: always assume link-local dst to be on-link
2015-09-22 21:25:57 +02:00
Martine Lenders
5d7501677f gnrc_ipv6: iface might be from input on next hop determination 2015-09-22 20:43:29 +02:00
Martine Lenders
2a61ac936a gnrc_ndp_node: always assume link-local dst to be on-link 2015-09-22 19:49:48 +02:00
Oleg Hahm
d1bd2ae0a3 Merge pull request #3931 from OlegHahm/6lbr_pick_right_next_hop
6lowpan: IPv6 next hop shouldn't supersede 6lo
2015-09-22 18:48:42 +02:00
Martine Lenders
4419a0a441 Merge pull request #3932 from cgundogan/pr/rpl/linklocal
rpl: fix src addr of outgoing control messages
2015-09-22 17:17:41 +02:00
Cenk Gündoğan
cb152c1455 rpl: fix src addr of outgoing control messages 2015-09-22 16:26:43 +02:00
Martine Lenders
8df17de95b Merge pull request #3925 from authmillenon/gnrc_pktbuf_static/fix/short_snip
gnrc_pktbuf_static: fix marking of pktsnips with short payload
2015-09-22 16:20:22 +02:00
Oleg Hahm
a24b0f2b79 6lowpan: IPv6 next hop shouldn't supersede 6lo
If 6LoWPAN next hop determination and address resolution succeeds, it should not be superseded by IPv6 ND.
2015-09-22 16:12:00 +02:00
Martine Lenders
542c1e82ac gnrc_sixlowpan_nd: fix 6ctx option check 2015-09-22 14:36:44 +02:00
Martine Lenders
3448569eb8 Merge pull request #3916 from OlegHahm/6lowpan_rtr_adv_mc_timer
6lowpan nc: rtr sol timer expects an interface
2015-09-22 11:28:44 +02:00
Oleg Hahm
f0e2f50713 6lowpan nc: rtr sol timer expects an interface 2015-09-22 10:53:08 +02:00
Martine Lenders
e5c6e3da54 gnrc_pktbuf_static: fix marking of pktsnips with short payload 2015-09-22 10:50:57 +02:00
Oleg Hahm
c006381fd8 Merge pull request #3917 from OlegHahm/6lbr_rtr_sol_adv_fixes
6lowpan: some border router fixes
2015-09-21 23:55:55 +02:00
Oleg Hahm
f3f4d61f93 sixlowpan nd: 6LBR shouldn't send rtr sol over 6lo 2015-09-21 23:21:22 +02:00
Oleg Hahm
38b384c713 6lowpan: 6LBR should sent only one rtr adv
On a 6lo interface the border router should only send one router advertisement with its new address as source address.
2015-09-21 23:21:22 +02:00
Martine Lenders
fda6155071 Merge pull request #3615 from authmillenon/conn/feat/initial
conn: Initial import of a light-weight network application API
2015-09-21 20:47:08 +02:00
Martine Lenders
ef9acf6aee gnrc: add GNRC-specific conn implementation 2015-09-21 16:56:27 +02:00
Oleg Hahm
682bde25d9 6lowpan nd: check right NCE in AR handling
When checking the address registration option, the address has to be passed in order to check the correct neighbor cache entry.
2015-09-21 09:25:12 +02:00
Oleg Hahm
effe7bbde0 6lowpan: 6LBR need to initialize rtr adv interval 2015-09-20 21:42:20 +02:00
Oleg Hahm
1a0a1d6fb9 ndp: assert that rtr adv interval is never 0 2015-09-20 21:42:20 +02:00
Martine Lenders
8a554abfa6 Merge pull request #3904 from authmillenon/gnrc_sixlowpan_nd_router/fix/version-casting
gnrc_sixlowpan_nd_router: cast before shifting
2015-09-20 20:53:53 +02:00
Martine Lenders
c1310d5500 Merge pull request #3889 from OlegHahm/6lowpan_nd_rtr_adv
6lowpan nd: send router advertisements on 6LR
2015-09-20 20:51:47 +02:00
Oleg Hahm
6f2d90a95c 6lowpan nd: send rtr adv on new address 2015-09-20 18:16:28 +02:00
Oleg Hahm
9641f8c39c 6lowpan nd: send rtr adv after receiving a rtr adv
A router should turn into a router after receiving a valid router advertisement.
2015-09-20 18:15:27 +02:00
Martine Lenders
f3b9e5fa8e gnrc_sixlowpan_nd_router: cast before shifting
`avr-gcc` was complaining about shifting the value out of the width of
type. This is a fix for that.
2015-09-20 16:04:30 +02:00
Martine Lenders
b3c16b3abc Merge pull request #3892 from authmillenon/gnrc_sixlowpan_nd/fix/nd-state-machine
gnrc_sixlowpan_nd: activate NC state machine
2015-09-19 04:04:45 +02:00
Martine Lenders
802e229bcb gnrc_sixlowpan_nd: register new addresses for AAC 2015-09-18 00:23:12 +02:00
Martine Lenders
1682b76866 gnrc_ndp_internal: adapt nbr_sol send function to get src 2015-09-18 00:23:12 +02:00
Martine Lenders
79c1240590 gnrc_sixlowpan_nd: activate NC state machine 2015-09-18 00:12:19 +02:00
Oleg Hahm
b19592c478 Merge pull request #3883 from OlegHahm/6lowpan_nd_nce_tentative
6lowpan nd: tentative NCE is like no NCE
2015-09-17 14:27:38 +02:00
Martine Lenders
15e6e65b11 Merge pull request #3841 from OlegHahm/slip_write_blocking
gnrc slip: use blocking uart writing
2015-09-17 13:55:56 +02:00
Oleg Hahm
d8824bd0c5 6lowpan nd: tentative NCE is like no NCE 2015-09-17 12:47:56 +02:00
Martine Lenders
4afecc9a87 Merge pull request #3860 from OlegHahm/gnrc_various_fixes
gnrc: various fixes
2015-09-17 12:40:33 +02:00
Oleg Hahm
73fe4d4e55 gnrc slip: use blocking uart writing 2015-09-17 11:48:43 +02:00
Oleg Hahm
3c6202e8ed sixlowpan nd: ignore empty eui64 in neighbor cache 2015-09-17 11:11:26 +02:00
Oleg Hahm
d7546d0f0c sixlowpan nd: add missing breaks for switch-case 2015-09-17 11:11:26 +02:00
Oleg Hahm
c25223cc58 ipv6 netif: don't add automatic link local address 2015-09-17 11:11:26 +02:00
Oleg Hahm
fdf5c70ebd ndp: another leftover from renaming... 2015-09-17 10:19:17 +02:00
Martine Lenders
108043594a Merge pull request #3846 from OlegHahm/6lbr_address_resolution
6lowpan nd: always perform l2 lookup for 6LBR
2015-09-17 10:14:12 +02:00
Martine Lenders
371240e8de Merge pull request #3874 from authmillenon/gnrc_sixlowpan_nd/fix/resched-nbr-sol
gnrc_sixlowpan_nd: fix reschedule of neighbor solicitations
2015-09-17 10:07:41 +02:00
Oleg Hahm
60be8fac83 sixlowpan nd: check for a potential NCE first 2015-09-17 08:56:28 +02:00
Oleg Hahm
3fee605300 6lowpan nd: always perform l2 lookup for 6LBR 2015-09-17 08:47:56 +02:00
Martine Lenders
8f2b2e15d2 Merge pull request #3836 from cgundogan/pr/ndp/rm_dupl_pio
ndp: pio - check if prefix has been processed before
2015-09-17 02:40:08 +02:00
Martine Lenders
1761b7b648 Merge pull request #3873 from OlegHahm/sixlowpan_nd_router_lifetime
6lowpan nd: set router lifetime to a default value
2015-09-17 02:30:31 +02:00
Oleg Hahm
a1158092a4 sixlowpan nd: move set_rtr_adv function to router 2015-09-17 02:08:52 +02:00
Martine Lenders
e76f1cf27f Merge pull request #3840 from OlegHahm/sixlowpan_nd_stale_null_pointer
6lowpan nd: fix null pointer handling in staling
2015-09-17 01:38:21 +02:00
Martine Lenders
a19a04c753 Merge pull request #3853 from OlegHahm/6lowpan_nd_router_fixes
6lowpan nd router fixes
2015-09-17 01:37:39 +02:00
Martine Lenders
b1e98e3337 gnrc_sixlowpan_nd: fix reschedule of neighbor solicitations 2015-09-17 01:28:11 +02:00
Oleg Hahm
b28dd897f2 6lowpan nd: set router lifetime to a default value 2015-09-17 01:23:37 +02:00
Oleg Hahm
af0ed51559 Merge pull request #3839 from OlegHahm/6lr_fixes
6lowpan nd: router fixes
2015-09-17 00:43:40 +02:00
Oleg Hahm
46fcb4632c 6lowpan nd: fix null pointer handling in staling 2015-09-17 00:19:04 +02:00
Oleg Hahm
9deb315b6d sixlowpan nd: remove superfluous check in stale 2015-09-17 00:12:08 +02:00
Oleg Hahm
b15660033a sixlowpan nd: send actually router advertisements 2015-09-16 23:59:43 +02:00
Oleg Hahm
dbb754e131 6lbr: check registered flag only for 6LoWPAN ifs 2015-09-16 23:58:55 +02:00
Oleg Hahm
bf22190434 6lowpan nd: set rtr adv flag on rtr adv reception
A 6LoWPAN router should turn into a 6LoWPAN router as soon as it has
 been configured by receiving an advertisement itself.
2015-09-16 23:53:47 +02:00
Oleg Hahm
596ef55641 6lowpan nd: join all routers multicast group
A 6LR should join the all routers multicast group as soon as it turns
into a router which is indicated by setting the router advertisement
flag.
2015-09-16 23:53:08 +02:00
Cenk Gündoğan
92cbc1f254 ndp: pio - check if prefix has been processed before 2015-09-16 22:58:45 +02:00
Oleg Hahm
d2541c84cc Merge pull request #3852 from cgundogan/pr/pktbuf/debug
gnrc_pktbuf_static: fix DEBUG
2015-09-16 16:42:24 +02:00
Cenk Gündoğan
55c938636b gnrc_pktbuf_static: fix DEBUG 2015-09-16 14:35:02 +02:00
Cenk Gündoğan
3609dce47d sc_gnrc_rpl: adjust rpl shell for xtimer usage 2015-09-16 10:58:56 +02:00
Cenk Gündoğan
50392b6256 rpl: switch to xtimer 2015-09-16 10:58:56 +02:00
Cenk Gündoğan
12bcc46f15 gnrc_sixlowpan_iphc: move assert to a valid position 2015-09-16 09:54:08 +02:00
Martine Lenders
345a5795e5 Merge pull request #3825 from OlegHahm/gnrc_scan_build_fixes
gnrc: scan build fixes
2015-09-12 16:41:37 +02:00
Martine Lenders
609867000e Merge pull request #3831 from cgundogan/pr/ndp/pio_prefix_len
ndp: assertify pio prefix len check and include 0 and 128
2015-09-12 16:06:41 +02:00
Martine Lenders
e7bbbf080b Merge pull request #3813 from OlegHahm/sixlowpan_nd_router_deps
gnrc: 6lowpan-nd: some broken router dependencies
2015-09-12 15:58:11 +02:00
Cenk Gündoğan
14d899bf83 ndp: assertify pio prefix len check and include 0 and 128 2015-09-12 13:11:01 +02:00
Oleg Hahm
a182977161 gnrc ipv6: 6lowpan router needs sol. node address 2015-09-12 12:56:28 +02:00
Oleg Hahm
dc225e2861 6lowpan nd: check for link-local first 2015-09-11 22:56:23 +02:00
Oleg Hahm
04022be770 gnrc: netdev2: eth: check for empty multicast 2015-09-11 21:44:25 +02:00
Martine Lenders
93a92dfa03 Merge pull request #3134 from authmillenon/ng_sixlowpan/feat/6lo-nd
gnrc_sixlowpan_nd_border_router: initial import of border router behavior of 6LoWPAN-ND
2015-09-11 19:58:36 +02:00
Martine Lenders
4da5c8095c gnrc: adapt for gnrc_sixlowpan_nd_border_router 2015-09-11 16:45:43 +02:00
Martine Lenders
e6c96cde53 gnrc_sixlowpan_nd_border_router: initial import 2015-09-11 16:45:38 +02:00
Martine Lenders
e51786910d gnrc_ndp: add PIO to router advertisements
The PIOs for the configured prefixes were generated, but never added to
the packet, causing some problems in the packet buffer.

Fixes #3815 (possibly)
2015-09-11 15:54:57 +02:00
Cenk Gündoğan
540022d224 Merge pull request #3814 from cgundogan/pr/rpl/prefix_memset
rpl: use memset before using prefix
2015-09-11 14:51:37 +02:00
Oleg Hahm
5e69ec4a28 Merge pull request #3330 from authmillenon/ng_sixlowpan/doc/behavior
gnrc_sixlowpan: document behavior for blackbox testing
2015-09-11 14:39:40 +02:00
Martine Lenders
2364621eb2 gnrc_ndp: fix setting of addresses by PIO 2015-09-11 11:51:08 +02:00
Martine Lenders
a6625e86d3 gnrc_sixlowpan: document behavior for blackbox testing 2015-09-11 11:28:33 +02:00
Cenk Gündoğan
d18834a941 rpl: use memset before using prefix 2015-09-10 20:43:09 +02:00
Martine Lenders
2bb3376e5e Merge pull request #3811 from DipSwitch/ndp_option_parse
ndp: fix bug in option parsing of RTR_ADV and add debug support
2015-09-10 15:26:30 +02:00
Martine Lenders
94979362cc Merge pull request #3810 from DipSwitch/ndp_fix_pi_opt
ndp: fix NDP PI option length validation and option processing in RTR_ADV msg
2015-09-10 15:07:10 +02:00
DipSwitch
80a4834d98 ndp: fix bug in option parsing of RTR_ADV and add debug support 2015-09-10 14:30:38 +02:00
Martine Lenders
639fd0068e Merge pull request #3807 from OlegHahm/sixlowpan_nd_rtr_sol
gnrc: 6lowpan: router solicitation retransmission fixes
2015-09-10 13:54:56 +02:00
Oleg Hahm
46939f9c25 6lowpan: boundaries for rtr sol retransmissions
Also avoid setting the retransmission time to 0.
2015-09-10 13:16:17 +02:00
DipSwitch
d770561616 ndp: fix the NDP PI option length checking 2015-09-10 11:28:36 +02:00
Oleg Hahm
8b16f3ef06 Merge pull request #3749 from authmillenon/gnrc_sixlowpan_nd_router/feat/initial
gnrc_sixlowpan_nd_router: initial import of router behavior of 6LoWPAN-ND
2015-09-10 10:49:36 +02:00
Martine Lenders
40912d3d66 gnrc: adapt for gnrc_sixlowpan_nd_router 2015-09-10 02:13:45 +02:00
Martine Lenders
132f5e1b9c gnrc_sixlowpan_nd_router: initial import 2015-09-10 02:13:44 +02:00
Oleg Hahm
b4c00d5f6e gnrc: ndp: fix PIO address validity check 2015-09-10 01:31:32 +02:00
Oleg Hahm
5576ab7c40 gnrc: ndp: reset router solicitation counter
The counter should be reseted after the reception of a router advertisement.
2015-09-09 23:48:34 +02:00
Martine Lenders
84768b1747 Merge pull request #3748 from authmillenon/gnrc_sixlowpan_nd/feat/initial
gnrc_sixlowpan_nd: initial import of host behavior of 6LoWPAN-ND
2015-09-09 11:58:01 +02:00
Martine Lenders
ea3426eee5 gnrc: adapt for gnrc_sixlowpan_nd 2015-09-09 11:16:10 +02:00
Martine Lenders
2a1c243ad2 gnrc_sixlowpan_nd: initial import 2015-09-08 20:37:36 +02:00
DipSwitch
36d60d0c4b rpl: Use PadN instead of 4 Pad1 options in DIS 2015-09-08 09:26:48 +02:00
48baf5ddcf Merge pull request #3683 from kaspar030/add_gnrc_netdev2_support
sys: net: add gnrc netdev2 support
2015-09-04 18:00:18 +02:00
ef972735dc sys: net: replace dev_eth with netdev2, adapt native tap driver 2015-09-04 15:39:04 +02:00
78b4bf6f58 sys: net: gnrc: add basic netdev2 support 2015-09-04 15:39:04 +02:00
34092a3eba sys: net: gnrc: ndp: fix type used for NETOPT_SRC_LEN 2015-09-03 23:33:41 +02:00
Thomas Eichinger
fa11195e38 Merge pull request #3393 from thomaseichinger/pr/fix_osx_warnings_errors
native: fix warning error OS X
2015-09-03 14:04:45 +02:00
Thomas Eichinger
3d9b656e8a gnrc/ndp: fix warning about double parentheses 2015-09-03 11:49:57 +02:00
Martine Lenders
fc6896b0c7 Merge pull request #3049 from authmillenon/ng_ndp/feat/rtr-dscvry
gnrc_ndp_router: Initial import of router behavior of router discovery
2015-09-03 00:22:40 +02:00
Martine Lenders
10e571df5e gnrc: adapt for gnrc_ndp_router 2015-09-02 23:28:37 +02:00
Oleg Hahm
4fa3bb89ea Merge pull request #3744 from authmillenon/gnrc_ipv6_nc/enh/6lo-nd
gnrc_ipv6_nc: adapt neighbor cache for different ND implementations
2015-09-02 21:54:35 +02:00
Martine Lenders
abe63b3f71 gnrc_ndp_router: initial import 2015-09-02 21:42:10 +02:00
Thomas Eichinger
d9c9c87cf3 ng_netdev_eth: functions are not used 2015-09-02 17:34:47 +02:00
Martine Lenders
c367477d44 gnrc: adapt for gnrc_ndp_host 2015-09-02 17:31:10 +02:00
Martine Lenders
b033ff590b gnrc_ndp_host: initial import 2015-09-02 17:31:09 +02:00
Martine Lenders
a65804027f gnrc_ipv6_nc: adapt neighbor cache for different ND implementations 2015-09-02 14:21:40 +02:00
Oleg Hahm
df21f1b59d Merge pull request #3761 from kaspar030/fix_wired_flag_assignment
sys: net: fix GNRC_IPV6_NETIF_FLAGS_IS_WIRED assignment
2015-09-02 14:06:32 +02:00
Oleg Hahm
6786da07e2 Merge pull request #3628 from authmillenon/ng_ndp/enh/0-length-addr
gnrc_ndp: add support for address-less link-layers
2015-09-02 13:53:22 +02:00
2ddf3c7429 sys: net: fix GNRC_IPV6_NETIF_FLAGS_IS_WIRED assignment 2015-09-02 13:37:26 +02:00
Martine Lenders
a980155250 ng_ndp: add support for address-less link-layers 2015-09-02 12:01:10 +02:00
Martine Lenders
b81a4dd695 gnrc_ipv6_netif: prepare for router discovery 2015-09-01 18:50:40 +02:00
Oleg Hahm
eac7f3e3ce Merge pull request #3697 from OlegHahm/netopt_wireless_ro
gnrc: link-type flag
2015-09-01 11:54:48 +02:00
Oleg Hahm
61a61c35b1 gnrc netif: add link-type indicator for IPv6 IFs 2015-09-01 11:32:16 +02:00
Oleg Hahm
4dbd491097 netopt: introduced link type (wired or wireless) 2015-09-01 11:32:16 +02:00
Oleg Hahm
b514eeab04 Merge pull request #3706 from OlegHahm/fib_size_parameter
fib: add size parameter
2015-09-01 11:28:55 +02:00
Oleg Hahm
86cabbd102 fib: add data struct for meta information
In order to properly make use of different FIB tables, handling of different sizes is required. The fib_table_t provides a pointer to the array of entries and its size.
2015-09-01 11:09:10 +02:00
Martine Lenders
170fa70d9e Merge pull request #3708 from authmillenon/gnrc/fix/i3707
gnrc(_udp|_ipv6): write protect preceding headers and hand actually hand them over on send
2015-08-31 22:07:37 +02:00
Martine Lenders
82924c6dd6 gnrc_ndp: adapt for API change in gnrc_ndp_internal 2015-08-31 18:03:12 +02:00
Martine Lenders
a913c01e99 gnrc_ndp_internal: add capability to add external options to NAs 2015-08-31 18:03:12 +02:00
Martine Lenders
d731d24d3a gnrc_ndp_node: put next_hop_actual in correct scope
In the if-block the pointer gets free'd as soon as the if-block is
exited. This PR prevents that.
2015-08-31 13:19:45 +02:00
Cenk Gündoğan
eff4653d44 rpl: options validity check 2015-08-29 10:13:39 +02:00
Cenk Gündoğan
ec3274994f rpl: dio validity check 2015-08-29 10:13:39 +02:00
Cenk Gündoğan
6738fd67ba rpl: dis validity check 2015-08-29 10:13:39 +02:00
Cenk Gündoğan
b96e6b508a rpl: dao-ack validity check 2015-08-29 10:13:39 +02:00
Cenk Gündoğan
8bbcb3ba51 rpl: dao validity check 2015-08-29 10:13:39 +02:00
Cenk Gündoğan
050671c235 Merge pull request #3687 from cgundogan/pr/rpl/poisoning_cleanup_timer
rpl: reduce poisoning timer to clean dodags faster
2015-08-29 10:00:57 +02:00
Martine Lenders
5863dd908e Merge pull request #3740 from authmillenon/gnrc_ipv6/doc/dispatch_rcv
gnrc_ipv6: add comment why calling *netapi_dispatch_receive is impossible
2015-08-29 09:34:20 +02:00
Cenk Gündoğan
2584bc1adf Merge pull request #3679 from cgundogan/pr/rpl/trickle_reset_infinite_dio
rpl: reset trickle if INFINITE_RANK DIO from child recvd
2015-08-29 09:31:18 +02:00
Martine Lenders
0c6e6b7ba4 gnrc_ipv6: add comment why *netapi_dispatch_receive is not possible 2015-08-29 09:23:51 +02:00
Martine Lenders
e58cbecc7d Merge pull request #3738 from cgundogan/pr/netapi/gnrc_netapi_dispatch
gnrc_netapi: generic dispatch
2015-08-28 16:10:32 +02:00
Cenk Gündoğan
7d2129ea56 gnrc_netapi: generic dispatch 2015-08-28 15:44:22 +02:00
Cenk Gündoğan
b8c0498fb4 rpl: allow 0 as instance id 2015-08-27 14:38:08 +02:00
Cenk Gündoğan
02071ca826 rpl: reset trickle if INFINITE_RANK DIO from child recvd 2015-08-27 08:49:38 +02:00
Cenk Gündoğan
dce62132f6 rpl: reduce poisoning timer to clean dodags faster 2015-08-27 08:12:50 +02:00
BytesGalore
b16b8a9609 Merge pull request #3718 from cgundogan/pr/rpl/make_funcs_global
rpl: make _root_dodag_init and _gnrc_rpl_send global functions
2015-08-26 22:25:23 +02:00
BytesGalore
ebd18f4903 Merge pull request #3678 from cgundogan/pr/rpl/parse_opt_from_pref_parent
rpl: parse DIO and options only for DIOs from pref. parent
2015-08-26 22:22:00 +02:00
Cenk Gündoğan
d57e603b9f rpl: make _root_dodag_init and _gnrc_rpl_send global 2015-08-26 22:09:58 +02:00
Martine Lenders
293c5322de Merge pull request #3137 from authmillenon/slip/fix/some-fixes
gnrc_slip: Fixes
2015-08-25 22:19:37 +02:00
Martine Lenders
8609678bcd ng_slip: port to ng_netapi_dispatch_receive() 2015-08-25 20:40:52 +02:00
Martine Lenders
b47c4af50b ng_slip: fix some bugs 2015-08-25 20:40:51 +02:00
Martine Lenders
f81f43ea38 gnrc_udp: fix #3707 2015-08-25 18:12:59 +02:00
Martine Lenders
8a07f8c548 gnrc_ipv6: fix #3707 2015-08-25 17:48:17 +02:00
Martine Lenders
882080460a Merge pull request #3660 from authmillenon/af/api/initial
af: initial import of global AF_ definition header
2015-08-25 09:14:44 +02:00
Martine Lenders
ac0e2f4371 net: remove redefinitions and their dependencies throughout the stack 2015-08-24 13:13:53 +02:00
Martine Lenders
4cc2742a1a gnrc_ipv6: make IPv6 dependencies optional 2015-08-24 00:45:07 +02:00
Cenk Gündoğan
b604c99155 rpl: rename defines from NG_ to GNRC_ 2015-08-23 18:29:16 +02:00
Oleg Hahm
0c14734a02 gnrc_ipv6: do not forward link-local packets 2015-08-21 23:46:43 +02:00
Oleg Hahm
8977cc1175 Merge pull request #3675 from authmillenon/gnrc_ipv6/fix/check-mtu
gnrc_ipv6: check link MTU before sending
2015-08-21 23:45:52 +02:00
Cenk Gündoğan
04a8c159d1 Merge pull request #3674 from authmillenon/gnrc_sixlowpan/fix/max-datagram-size
gnrc_sixlowpan: don't send packets that exceed maximum datagram size
2015-08-21 23:08:53 +02:00
Martine Lenders
52c57be621 gnrc_sixlowpan: don't send packets that exceed maximum datagram size 2015-08-21 22:51:54 +02:00
Martine Lenders
e5b03dfddd netdev_eth: return payload length instead of frame length 2015-08-21 19:05:54 +02:00
Martine Lenders
d88ae14d90 gnrc_ipv6: check link MTU before sending 2015-08-21 19:05:53 +02:00
Martine Lenders
f1864fd2b6 gnrc_ipv6_netif: initialize MTU from device, if possible 2015-08-21 19:05:52 +02:00
Cenk Gündoğan
5ee36c6ac4 rpl: minor code cleanup 2015-08-21 13:54:39 +02:00
Cenk Gündoğan
baa57a6fc9 rpl: parse DIO and options only from pref. parent 2015-08-21 13:17:07 +02:00
Oleg Hahm
155b91bd06 Merge pull request #3655 from OlegHahm/fib_multiple_instances
fib: allow for multiple instances of FIB
2015-08-20 16:39:13 +02:00
Oleg Hahm
1f7da4e436 Merge pull request #3659 from cgundogan/pr/rpl/dao_global_instance
rpl: omit dodag id in DAO(-ACK) for global instances
2015-08-20 15:54:51 +02:00
Oleg Hahm
4267212502 fib: allow for multiple instances of FIB 2015-08-20 15:47:27 +02:00
Martine Lenders
ab9d57dec5 gnrc_sixlowpan_iphc: set correct length for IPv6 header 2015-08-20 12:35:44 +02:00
Cenk Gündoğan
2ae99d9073 rpl: remove superfluous ifdef MODULE_IPV6_ADDR 2015-08-20 08:41:10 +02:00
Cenk Gündoğan
0894343092 rpl: omit dodag id in DAO(-ACK) for global instances 2015-08-20 08:41:10 +02:00
Cenk Gündoğan
29ccba3e2f gnrc_ipv6.c: remove padding added by lower layers 2015-08-20 00:10:37 +02:00
Martine Lenders
6dc125e08b gnrc_sixlowpan: compare with actual packet size for fragmentation
Not with the uncompressed version
2015-08-19 17:51:54 +02:00
Martine Lenders
4d3c55f42b ng_slip: fix DEBUG output 2015-08-19 00:07:55 +02:00
Martine Lenders
58ff31bfe9 gnrc: make all gnrc modules sub-modules of gnrc 2015-08-18 23:00:07 +02:00
Martine Lenders
b969eeb217 gnrc: rename ng_netbase to gnrc 2015-08-18 16:11:55 +02:00