smlng
540fb53ac0
tcp: move header file and adapt includes
2017-01-31 19:14:54 +01:00
Martine Lenders
46e74229c0
gnrc_netdev2: fix grouping of sub-headers in doc
2017-01-31 18:47:56 +01:00
Sebastian Meiling
7f7329ea71
Merge pull request #4744 from brummer-simon/devel-gnrc_tcp
...
gnrc_tcp: initial implementation
2017-01-23 09:32:34 +01:00
Simon Brummer
abd307b89d
gnrc_tcp : initial implementation
2017-01-22 09:27:58 +01:00
Ken Bannister
342c3f2ed3
gcoap: Remove coap.h include file, which is no longer used.
...
Also change references in dependencies to the net/gcoap.h include.
2017-01-20 22:00:25 -05:00
Ken Bannister
fa815993ae
gcoap: Move from gnrc directory up to net directory
2017-01-20 16:14:13 -05:00
Oleg Hahm
7ee7801c10
*: remove trailing underscores from header guards
2017-01-19 18:30:53 +01:00
Oleg Hahm
4f4214235b
timex: unambiguous time conversion macros
2017-01-19 13:18:08 +01:00
Hauke Petersen
61378430e2
sys/net/gnrc: added XBee-to-GNRC glue code
2017-01-10 11:47:31 +01:00
zhuoshuguo
6a0ac75d2c
gnrc_mac: add mac tx and rx internal types and API.
2017-01-04 13:59:16 +01:00
Martine Lenders
ee7f0013b8
Merge pull request #6199 from zhuoshuguo/fix_gnrc_priority_queue_doc
...
gnrc_priority_queue: fix doxygen document.
2016-12-16 16:05:17 +01:00
Martine Lenders
c6c29eb1ae
gnrc_ndp: fix invalid doc references
2016-12-14 16:18:19 +01:00
smlng
ad698267fb
gnrc_pktbuf: add asserts
...
- fix static analyzer warning
- update @pre doc accordingly
2016-12-13 18:18:11 +01:00
zhuoshuguo
944e1462ce
gnrc_priority_queue: fix doxygen document.
2016-12-10 18:56:13 +01:00
Martine Lenders
be702411e2
Merge pull request #6069 from zhuoshuguo/gnrc_mac_internal_helper
...
gnrc_netif: add fetch-address and fetch-netif-flag functionalities.
2016-12-02 14:46:52 +01:00
zhuoshuguo
d749962134
gnrc_netif: add fetch-address and fetch-netif-flag functionalities.
2016-12-02 13:22:47 +01:00
zhuoshuguo
70369d6591
gnrc_mac: fix includes.
2016-11-07 15:47:13 +01:00
zhuoshuguo
1a44c0f71b
gnrc_mac: add l2 address into netdev2.
2016-11-07 10:33:33 +01:00
Martine Lenders
e6ad438a0b
Merge pull request #5941 from zhuoshuguo/gnrc_mac_type
...
gnrc: create the basic "gnrc_mac" type for providing common MAC functionalities
2016-11-07 10:11:54 +01:00
zhuoshuguo
6f39d8c809
gnrc_mac: add gnrc_mac module into netdev2.
2016-11-04 17:04:50 +01:00
Martine Lenders
6dac4bd530
Merge pull request #5950 from zhuoshuguo/add_packet_queue_module_to_gnrc_mac
...
gnrc: Add priority packet queue module to gnrc
2016-11-01 07:45:31 +01:00
Ken Bannister
f3431fb49e
gcoap: initial commit
2016-10-31 22:41:52 -04:00
zhuoshuguo
0ebe2a0309
gnrc: add priority packet queue module.
2016-10-31 16:53:01 +01:00
Martine Lenders
20e1fce5b7
ieee802154: centralize default values
2016-10-26 15:32:12 +02:00
Martine Lenders
97adff5eac
gnrc_netreg: add arbitrary callback support
2016-10-25 21:35:57 +02:00
Martine Lenders
b84d955921
gnrc_netreg: add mbox support
2016-10-25 21:31:54 +02:00
Hauke Petersen
bc232a5642
Merge pull request #5524 from miri64/gnrc_netreg/api/helper-macro
...
gnrc_netreg: introduce helper macro/function for entry init
2016-10-25 21:21:25 +02:00
Martine Lenders
dc45cd2610
gnrc: use new netreg helper functions everywhere
2016-10-25 18:47:30 +02:00
Martine Lenders
a4cc50d5b7
gnrc_pktqueue: fix doc
2016-10-17 13:26:19 +02:00
Martine Lenders
6f0018f66a
Merge pull request #5694 from miri64/gnrc/enh/0-length-payload
...
gnrc_pktbuf: allow for 0-sized payload snips
2016-09-28 07:09:23 +02:00
Martine Lenders
5dad8f1edd
gnrc_pktbuf: allow for 0-sized payload snips
2016-09-27 21:49:57 +02:00
Cenk Gündoğan
ad6677b33f
gnrc_rpl: netstats_rpl: introduce statistics
2016-09-27 20:40:04 +02:00
Martine Lenders
262d0d7573
gnrc_netreg: introduce helper macro/function for entry init
2016-09-26 16:00:56 +02:00
Oleg Hahm
6a8a829a42
Merge pull request #5803 from miri64/auto_init_gnrc_netif/fix/mac-prios
...
auto_init_gnrc_netif: set priorities one lower than 6LoWPAN
2016-09-23 00:38:33 +02:00
smlng
0784b9a812
gnrc_rpl: add explanatory links to RFC sections
2016-09-21 13:45:25 +02:00
smlng
4ae107626a
gnrc_rpl: correct (some) default params
2016-09-21 13:34:36 +02:00
smlng
fbafcc39ac
gnrc_rpl: modify RPL default parameters in Makefile
2016-09-21 13:33:55 +02:00
Martine Lenders
4fa36e6128
auto_init_gnrc_netif: set priorities one lower than 6LoWPAN
2016-09-20 15:43:11 +02:00
Martine Lenders
b43ffab953
Merge pull request #5515 from miri64/csma_sender/fix/adaptations
...
csma_sender: fixes and adaptions
2016-09-02 10:12:38 +02:00
Martine Lenders
dd7fb1c63b
Merge pull request #5228 from OlegHahm/gnrc_ipv6_hdr_get
...
gnrc ipv6: convenient function to get the header
2016-09-01 23:16:49 +02:00
Oleg Hahm
a2b9defc8b
gnrc ipv6: convenient function to get the header
2016-07-22 16:34:52 +02:00
Cenk Gündoğan
7c5c3f2673
gnrc_rpl: doc fix
2016-06-05 23:05:59 +02:00
Martine Lenders
a3f2cdd6ea
csma_sender: port to netdev2
2016-06-05 13:57:26 +02:00
Martine Lenders
925013cd4c
csma_sender: doc fixes
2016-06-05 13:57:10 +02:00
Martine Lenders
70b3b1426b
csma_sender: proper prefixing for public functions and macros
2016-06-05 13:57:09 +02:00
Martine Lenders
c1c797496c
csma_sender: adapt for changes in master
2016-06-05 13:57:09 +02:00
Martine Lenders
8426ca99ca
Merge pull request #4178 from rousselk/csma-sender
...
New 'csma_sender' helper module
2016-06-04 14:49:21 +02:00
Cenk Gündoğan
0613c8faf4
gnrc_rpl: validation configurable on compile-time
2016-06-01 09:07:55 +02:00
Cenk Gündoğan
2f9a37a624
gnrc_rpl: move len macros to header file
2016-06-01 09:05:24 +02:00
Cenk Gündoğan
a10151d5f0
Merge pull request #5440 from cgundogan/pr/auto_init/rpl
...
auto_init: initialize gnrc_rpl
2016-06-01 07:59:41 +02:00
Cenk Gündoğan
e33011248f
gnrc_rpl: doc: add note about auto-initialization
2016-05-31 22:13:32 +02:00
Oleg Hahm
6707c20b7d
netstats: initial import of IPv6 netstats
2016-05-25 14:44:53 +02:00
Martine Lenders
452fc917c6
Merge pull request #5352 from authmillenon/gnrc_netdev/doc/add-deprecation
...
gnrc_netdev: add deprecation note
2016-04-20 15:11:25 +02:00
Martine Lenders
6dbb51553b
gnrc_netdev: add deprecation note
2016-04-20 14:00:58 +02:00
Martine Lenders
9789eb249e
Revert "doc: mandatory netif snip for gnrc_ipv6 receive()"
...
This reverts commit f15e038efe
.
2016-04-17 14:06:41 +02:00
kYc0o
6df58ac767
gnrc: use correct l2addr print len
2016-04-10 16:31:38 +02:00
Martine Lenders
6504671a33
Merge pull request #5179 from OlegHahm/ipv6_recv_assert_instead_check
...
gnrc ipv6: replace check by assert
2016-03-29 19:42:00 +02:00
Oleg Hahm
376874284b
Merge pull request #3721 from cgundogan/pr/rpl/gnrc_rpl_p2p
...
rpl: introducing P2P-RPL
2016-03-29 19:04:27 +02:00
Oleg Hahm
f15e038efe
doc: mandatory netif snip for gnrc_ipv6 receive()
2016-03-29 18:42:58 +02:00
kYc0o
f92b025b85
vtimer: get rid of
2016-03-24 17:10:54 +01:00
Cenk Gündoğan
b5c09bfc41
rpl: introducing p2p-rpl
2016-03-24 12:12:07 +01:00
Martine Lenders
1724ab50fc
Merge pull request #4654 from Yonezawa-T2/fix_ipv6_ext
...
ipv6_ext: fixed extension header handling
2016-03-24 10:53:00 +01:00
Yonezawa-T2
6443a2bb5c
gnrc_pktbuf: Adds a function to duplicate packet chain
2016-03-24 18:20:28 +09:00
Oleg Hahm
a65e6aad59
Merge pull request #5118 from OlegHahm/udp_build_hdr_simplification
...
gnrc: simplify hdr_build functions
2016-03-23 15:31:58 +01:00
Oleg Hahm
cba3ba71ab
gnrc netreg: remove generic hdr build function
2016-03-23 15:20:12 +01:00
Oleg Hahm
32af3f962e
gnrc ipv6: make address parameters const
2016-03-23 15:20:12 +01:00
Oleg Hahm
991c71cf27
gnrc ipv6: use ipv6_addr_t ptr for hdr_build
2016-03-23 15:20:12 +01:00
Oleg Hahm
360413a033
gnrc ipv6 hdr: remove len params from hdr_build
2016-03-23 15:20:11 +01:00
Oleg Hahm
487f6e480f
gnrc udp: simplify gnrc_udp_hdr_build
...
Directly using 16 bit port numbers instead of casting uint8_t pointers.
2016-03-23 15:20:11 +01:00
Cenk Gündoğan
b280984862
gnrc_rpl: add netif_addr to DODAG
2016-03-23 10:37:38 +01:00
Cenk Gündoğan
095e4558df
Merge pull request #5135 from cgundogan/pr/gnrc_rpl/proper_iface_handling
...
gnrc_rpl: proper interface handling
2016-03-23 10:34:47 +01:00
Cenk Gündoğan
3b9fda6d03
gnrc_rpl: proper interface handling
2016-03-23 10:12:01 +01:00
Cenk Gündoğan
cf94b5016e
gnrc_rpl: thread prio greater than gnrc_ipv6
2016-03-22 18:27:28 +01:00
Cenk Gündoğan
fc75ff9b29
gnrc_rpl: minor fixes and enhancements
2016-03-22 16:50:16 +01:00
Yonezawa-T2
bc5b0c3140
ipv6_ext: fixed extension header handling
2016-03-22 12:45:08 +09:00
Cenk Gündoğan
771757c84f
Merge pull request #5082 from cgundogan/pr/gnrc_rpl/dodag_conf_optional_on_join
...
gnrc_rpl: make DODAG_CONF optional when joining DODAG
2016-03-21 18:22:44 +01:00
Joakim Nohlgård
d4f577238e
gnrc/nettype: Add missing closing Doxygen brace
2016-03-17 20:57:54 +01:00
Cenk Gündoğan
39255ee8f8
gnrc_rpl: make DODAG_CONF optional when joining DODAG
2016-03-16 14:31:49 +01:00
Cenk Gündoğan
b15c1a2bd1
gnrc_rpl: rename req_opts to dio_opts
2016-03-16 14:16:15 +01:00
Martine Lenders
0a3b56e0b4
Merge pull request #5006 from immesys/fix-rtr-adv
...
ndp: change rtr adv src to link local
2016-03-16 12:42:12 +01:00
Martine Lenders
312047fa84
Merge pull request #5029 from gebart/pr/6lo-decoded-hdr-snip-ordering
...
gnrc_sixlowpan: Preserve order when replacing 6lowpan header by decoded IPv6 header
2016-03-16 11:53:53 +01:00
Joakim Nohlgård
373a4d9e2c
Merge pull request #5073 from cgundogan/pr/gnrc_rpl/trickle_parameters_compile_time
...
gnrc_rpl: make trickle parameters configurable
2016-03-16 11:25:46 +01:00
Martine Lenders
1caf0bcc8a
Merge pull request #4645 from authmillenon/netdev2/enh/ieee802154
...
netdev2: add basic IEEE 802.15.4 support
2016-03-15 18:28:29 +01:00
Martine Lenders
b0b76ba3a6
gnrc: initial import of GNRC<->netdev2 glue code for 802.15.4
2016-03-15 17:11:22 +01:00
Cenk Gündoğan
370105760c
gnrc_rpl: make trickle parameters configurable
2016-03-15 14:23:08 +01:00
Joakim Nohlgård
d770d6ab31
gnrc_sixlowpan: Preserve order when replacing 6lowpan header by decoded IPv6 header
2016-03-12 11:36:24 +01:00
Cenk Gündoğan
ba7d6230c0
Merge pull request #4935 from authmillenon/gnrc_sixlowpan_iphc_nhc/fix/frag
...
gnrc_sixlowpan_iphc_nhc: fix NHC UDP decoding for fragmented packets
2016-03-11 16:41:27 +01:00
Cenk Gündoğan
f5df674a4f
gnrc_pktdump: make pid global
2016-03-11 14:22:20 +01:00
René Kijewski
818d703810
Merge pull request #5004 from OlegHahm/core_kernel_macros_attributs_merge
...
core: merge kernel_macros.h and attributes.h into kernel_defines.h
2016-03-10 16:47:10 +01:00
Oleg Hahm
bdcf8879fd
core: merged kernel_macros.h and attributes.h
...
Merged into new kernel_defines.h and updated all includes.
2016-03-09 22:29:06 +01:00
Martine Lenders
71b6221b57
Merge pull request #4991 from OlegHahm/gnrc_netdev_cleanup
...
gnrc_netdev: cleanup
2016-03-09 19:30:41 +01:00
Michael Andersen
2f001776db
ndp: fix stub parameters
2016-03-08 23:21:16 -08:00
Michael Andersen
60f6aeaf70
ndp: change rtr adv src to link local
2016-03-08 21:33:35 -08:00
Oleg Hahm
c2ebeb1281
gnrc: removed deprecated and unused header
2016-03-08 16:33:12 +01:00
Martine Lenders
ae52bf9a12
gnrc_sixlowpan_iphc_nhc: fix NHC UDP decoding for fragmented packets
2016-03-04 16:40:45 +01:00
Martine Lenders
5c8ae83660
Merge pull request #3544 from authmillenon/ng_icmpv6_error/feat/send+neterr
...
gnrc_icmpv6_error: Initial import of IPv6 error convenience functions
2016-03-03 04:29:34 +01:00
Martine Lenders
43f84878ec
gnrc_icmpv6_error: Initial import of IPv6 error convenience functions
2016-03-01 20:42:27 +01:00
Joakim Nohlgård
3af809bdfc
Merge pull request #4910 from kaspar030/core_header_cleanup
...
core: header cleanup
2016-02-29 22:48:35 +01:00
9082273746
core: header cleanup
2016-02-28 22:46:28 +01:00
Cenk Gündoğan
0ac4ee705c
ipv6: rpl: add source routing header for RPL
2016-02-27 20:39:12 +01:00
Martine Lenders
a66ce9c3eb
Merge pull request #4784 from authmillenon/gnrc_pkt/api/search-type-function
...
gnrc_pkt: provide type search function
2016-02-15 13:33:45 +01:00
Oleg Hahm
4824a45c8a
Merge pull request #4732 from cgundogan/pr/rpl/pio_control
...
rpl: make PIOs in DIOs configurable and send them out always or never
2016-02-11 23:53:51 +01:00
Martine Lenders
e8a1fab07d
gnrc_pkt: provide type search function
2016-02-11 01:05:02 +01:00
Cenk Gündoğan
03f34927cd
pktbuf: do not inline gnrc_pktbuf_remove_snip
2016-02-10 16:38:40 +01:00
Kévin Roussel
eaecf17891
Adding an helper 'csma_sender' module, to be able to send packets in CSMA/CA
...
mode, without having to guess if network device does it automatically or not
and being forced to handle it in your (higher level) code
(Corrected, compilation-errors free version)
2016-02-10 11:43:47 +01:00
Cenk Gündoğan
b654dc3167
rpl: doc: add configuration hints
2016-02-03 13:32:26 +01:00
Cenk Gündoğan
73fac82b58
rpl: shell: don't compile PIO code dependent on CFLAGS
2016-02-03 08:59:51 +01:00
Cenk Gündoğan
11e2ae20b0
rpl: make PIO transmission configurable
2016-02-03 07:32:40 +01:00
Cenk Gündoğan
50aff7fca0
rpl: unify requested option flags into one byte
2016-02-03 07:13:24 +01:00
Cenk Gündoğan
cb68c01325
ipv6/nc: doc fix and removed unused macro
2016-01-30 15:26:49 +01:00
BytesGalore
10ea1226bc
gnrc/ipv6: add blacklisting of IPv6 addresses
2016-01-28 21:50:43 +01:00
Martine Lenders
131cae626c
Merge pull request #3362 from authmillenon/ng_neterr/feat/initial
...
[RFC] gnrc: initial import of an asynchronous error reporting API
2016-01-26 21:35:30 +01:00
Cenk Gündoğan
617796241e
Merge pull request #4295 from authmillenon/gnrc_ipv6_nc/enh/l2addr-lookup
...
gnrc_ipv6_nc: introduce L2 address lookup function
2016-01-26 19:30:01 +01:00
Martine Lenders
7b21f95df5
gnrc_ipv6_nc: introduce L2 address lookup function
2016-01-26 10:19:15 +01:00
Martine Lenders
da23ffe096
gnrc: initial import of an asynchroneous error reporting API
2016-01-23 16:42:19 +01:00
Martine Lenders
70c3d29036
gnrc_icmpv6_error: initial import
2016-01-23 16:04:05 +01:00
Yonezawa-T2
542e045bba
gnrc_ipv6_netif: fixed crash when ENABLE_DEBUG is 1.
...
When ENABLE_DEBUG is 1, `out` is dereferenced unconditionally, but
`_parse_options` in `gnrc_rpl_control_messages.c` calls it with NULL.
Clarified `out` must not NULL and fixed `_parse_options`.
2016-01-07 10:08:37 +09:00
Martine Lenders
d342d35dd8
gnrc_sixlowpan: Fix IPHC/NHC packet order problem
2015-12-22 17:14:33 +01:00
Cenk Gündoğan
079f66908b
rpl: minor doc fix
2015-12-16 09:42:37 +01:00
Oleg Hahm
e062a497e9
Merge pull request #4425 from authmillenon/doc/enh/netapi
...
doc: gnrc netapi: make get/set documentation clearer
2015-12-08 16:21:06 +01:00
Martine Lenders
15220b26ad
Merge pull request #4381 from PeterKietzmann/sixlo_frag_unblocking
...
gnrc_sixlowpan_frag: Make fragmentation non-blocking
2015-12-08 13:13:48 +01:00
Oleg Hahm
796cb58a8a
net: added NDN ethertype
2015-12-08 11:27:03 +01:00
Oleg Hahm
7e26470288
gnrc nettype: added a CCN nettypes
2015-12-08 11:27:03 +01:00
PeterKietzmann
331fa34502
gnrc_sixlowpan_frag: msg based fragmentation
2015-12-07 17:49:02 +01:00
Martine Lenders
395706a4b9
doc: gnrc netapi: make get/set documentation clearer
2015-12-07 15:08:39 +01:00
Cenk Gündoğan
59b0895280
gnrc_pkt: Packets => Packet
2015-12-04 17:46:10 +01:00
Cenk Gündoğan
de8ea8b206
Merge pull request #4400 from OlegHahm/netif_exist
...
gnrc netif: add a check for interface existence
2015-12-04 14:26:35 +01:00
DipSwitch
ede923bc5c
tftp: implement TFTP server and client
...
Fix: packet size and typo in transfer mode main -> mail
2015-12-03 21:45:48 +01:00
Oleg Hahm
9f7be0a2e5
gnrc netif: add a check for interface existence
2015-12-03 18:35:23 +01:00
Oleg Hahm
c96c5dda24
IPv6 netif: documentation ammendment
2015-12-02 18:11:55 +01:00
Martine Lenders
63770e17b5
Merge pull request #4352 from authmillenon/doc/fix/gnrc_netdev2
...
gnrc_netdev2: fix documentation
2015-11-27 16:25:20 +01:00
Martine Lenders
8d94765c20
gnrc_netdev2: fix documentation
2015-11-27 15:07:57 +01:00
Martine Lenders
ce06027760
gnrc_netdev2: remove unrequired forward declaration
2015-11-27 15:07:57 +01:00
Martine Lenders
2b6bea0196
Merge pull request #4299 from authmillenon/gnrc_netif_hdr/opt/un-inline
...
gnrc_netif_hdr: un-inline build function
2015-11-27 15:07:29 +01:00
Martine Lenders
507b4381d2
Merge pull request #4335 from authmillenon/gnrc_netdev2/enh/namescheme
...
gnrc_netdev2: harmonize naming scheme to rest of GNRC
2015-11-27 14:16:42 +01:00
Martine Lenders
74722888f6
gnrc_netif_hdr: un-inline build function
2015-11-27 13:19:50 +01:00
Martine Lenders
3c00cec299
gnrc_netdev2: harmonize naming scheme to rest of GNRC
2015-11-27 13:03:37 +01:00
test
5bb6df9c6d
doc: ndp: remove GNRC_ from PIO flags
2015-11-26 23:40:30 +01:00
test
1f2c674026
rpl: reuse timer for periodic daos
2015-11-20 10:06:07 +01:00
Hauke Petersen
421e69030a
Merge pull request #4315 from haukepetersen/doc_periph_fixes
...
doc: various fixes related to 'periph'
2015-11-19 22:59:26 +01:00
Hauke Petersen
95086da431
doc/drivers/sys: fixed all refs to drivers_periph_xx
2015-11-19 16:09:25 +01:00
test
bbe1b6f125
rpl: reuse xtimer for cleanup
2015-11-17 19:00:18 +01:00
Oleg Hahm
e4244a29ff
fib: make FIB size dependent on existence of RPL
...
Also, enables to configure the FIB size from the applicatin
2015-11-17 16:48:04 +01:00
Oleg Hahm
46dc908fcb
gnrc 6lowpan: exclude CTX if not part of the app
...
This removes dependencies to 6LoWPAN context module if an application is built without support for it.
Also, includes a missing header.
2015-11-17 12:04:11 +01:00
Cenk Gündoğan
f7166bbfd7
rpl: use uint32_t for the parent lifetime
2015-11-09 21:24:08 +01:00
BytesGalore
3153389e49
Merge pull request #4241 from cgundogan/pr/rpl/parent_lifetime_32
...
rpl: use uint32_t for the parent lifetime
2015-11-09 21:17:16 +01:00
Cenk Gündoğan
bf5e9b4351
rpl: use uint32_t for the parent lifetime
2015-11-09 20:28:31 +01:00
Cenk Gündoğan
b1f2f22898
rpl: uint32_t is sufficient for the DAO timer
2015-11-09 17:25:05 +01:00
Martine Lenders
fc831f0ec2
Merge pull request #4216 from cgundogan/pr/network_layer/remove_timex
...
net/gnrc/network_layer: remove timex_t
2015-11-09 16:27:24 +01:00
Cenk Gündoğan
ce6b6b84fc
rpl: decrease default numbers
2015-11-09 14:56:51 +01:00