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

1757 Commits

Author SHA1 Message Date
Martine Lenders
631977fba6 Merge pull request #2637 from haukepetersen/ng_opt_netdev_send
net/ng_netdev: added error code to send()
2015-03-19 11:42:19 +01:00
Cenk Gündoğan
d7722c1766 rpl: expose global rpl_dodags variable 2015-03-19 11:03:43 +01:00
kushalsingh007
1dc6c3581f vtimer: changing return type of several functions to void
- Changed the return type for vtimer_init,vtimer_set_msg and vtimer_remove.
- Current return value is not used anywhere and has no meaning attached to it.
- Fix for #1533
- Removed tests which checked for vtimer_set_msg being set.
- Done doxygen adaption for corresponding vtimer functions.
2015-03-19 03:56:00 +05:30
Oleg Hahm
942df88b0c Merge pull request #2635 from OlegHahm/more_doc_cleanups
More documentation cleanups
2015-03-18 18:59:00 +01:00
Hauke Petersen
002fd2bc81 net/ng_netdev: added error code to send() 2015-03-18 18:34:19 +01:00
Oleg Hahm
dd0a6496f7 Merge pull request #2608 from cgundogan/rpl_make_send_DAO_aware_of_multiple_dodags
rpl: make send_DAO aware of multiple dodags
2015-03-18 17:17:25 +01:00
Oleg Hahm
f228586d9f Merge pull request #2609 from cgundogan/rpl_make_send_DIO_aware_of_multiple_dodags
rpl: make send_DIO aware of multiple dodags
2015-03-18 17:16:33 +01:00
Hauke Petersen
7e8bc3f21c net/ng_netdev: fixed missing include of kernel.h 2015-03-18 15:27:23 +01:00
Hauke Petersen
ed65ced885 net: re-ordered includes in ng_netreg + ng_pktbuf 2015-03-18 15:27:23 +01:00
Hauke Petersen
b84eb0478f net/ng_nomac: made use of ng_netbase pseudo header 2015-03-18 15:27:23 +01:00
Hauke Petersen
9f58c28881 ng_net: introduced ng_netbase.h pseudo header 2015-03-18 15:27:23 +01:00
Oleg Hahm
c396a9009e Merge pull request #2604 from cgundogan/rpl_use_instance_t_as_parameter
rpl: pass rpl_instance_t directly instead of its id
2015-03-18 14:45:48 +01:00
Oleg Hahm
3d411807c0 doc: fix and complemented some doxygen headers 2015-03-18 14:27:48 +01:00
Joakim Gebart
b67f8ca06c Merge pull request #2504 from gebart/pr/sixlowpan-dest-addr-bcast
sixlowpan: Broadcast message when neighbour not found in cache.
2015-03-18 10:07:42 +01:00
Joakim Gebart
569d291838 Merge pull request #2543 from cgundogan/rpl_use_global_address
rpl: use global ip addresses instead of link-local ones
2015-03-18 09:21:14 +01:00
Cenk Gündoğan
f8408308d7 rpl: remove call to rpl_get_my_preferred_parent() in rpl_send_DAO, because of dependency to rpl_get_my_dodag() 2015-03-17 19:56:34 +01:00
Martine Lenders
dccd2ac484 Merge pull request #2613 from authmillenon/netif/fix/remove
ng_netif: cleanup array after remove
2015-03-17 01:26:46 +01:00
Martine Lenders
2f8d8ed07e Merge pull request #2581 from authmillenon/shell/api/update_ifconfig
shell: port ifconfig for ng_netif
2015-03-17 01:26:02 +01:00
Martine Lenders
d6262df0d2 shell: port ifconfig for ng_netif 2015-03-16 16:46:31 +01:00
Martine Lenders
49e5938eb5 ng_netif: cleanup array after remove 2015-03-16 16:25:25 +01:00
Hauke Petersen
67b1237592 net/ng_nomac: adapted to net[api|dev] changes 2015-03-16 15:18:05 +01:00
Hauke Petersen
8124907f3a net/ng_netapi: changed semantics of get function 2015-03-16 15:18:05 +01:00
Hauke Petersen
48c41661bc net/ng_netdev: changed semantics of get function 2015-03-16 15:18:05 +01:00
Cenk Gündoğan
442e7b10b9 rpl: make send_DAO aware of multiple dodags 2015-03-16 12:38:17 +01:00
Cenk Gündoğan
4346513e4b rpl: make send_DIO aware of multiple dodags 2015-03-16 12:26:17 +01:00
Cenk Gündoğan
5585413ce0 rpl: pass rpl_instance_t directly instead of its id 2015-03-16 09:35:14 +01:00
Martine Lenders
99e810e9b5 Merge pull request #2461 from authmillenon/ng_ipv6_nc/feat/initial
net: initial import of an IPv6 neighbor cache
2015-03-14 02:26:16 +01:00
Martine Lenders
e80e4fb181 Merge pull request #2580 from authmillenon/ng_netconf/api/add_src_len
ng_netconf: add source length identifier
2015-03-13 23:09:18 +01:00
Martine Lenders
c1708682e8 ng_ipv6_nc: Initial import 2015-03-13 20:42:47 +01:00
Martine Lenders
5b3cf47acd ng_netconf: add source length identifier
The rational is that for devices with dual addressing modes (or more) as
for example IEEE 802.15.4 you can get or set these addressing modes for
the source address of a packet. The length of the destination address is clear
since it usually arrives through the `ng_netif_hdr_t`.

In case of IEEE 802.15.4 this is needed to determine the compression
state of source IPv6 addresses in 6LoWPAN IPHC.
2015-03-13 14:59:10 +01:00
Oleg Hahm
67abf81a02 Merge pull request #2576 from fnack/nhdp_ext_seqno
sys/nhdp: Add interface-specific sequence number to created RFC5444 packets
2015-03-13 13:52:36 +01:00
Oleg Hahm
0144bb589b Merge pull request #2546 from authmillenon/ng_ipv6_addr/api/add_string_functions
[RFC] ng_ipv6_addr: add (optional) string conversion functions
2015-03-13 13:41:37 +01:00
Hauke Petersen
77edb92ed8 Merge pull request #2588 from authmillenon/nomac/fix/compilable
ng_nomac: add to sys/Makefile
2015-03-13 11:57:46 +01:00
Oleg Hahm
8537344db9 doc: update outdated vtimer documentation
vtimer was changed in 6ee5e737f9 to use a
user specified type for vtimer_set_msg(), but documentation didn't
reflect this new API.
2015-03-13 10:25:48 +01:00
Fabian Nack
133aeedea5 sys/nhdp: Add interface specific packet sequence number 2015-03-13 07:06:40 +01:00
Martine Lenders
95432fadaa ng_nomac: add to sys/Makefile 2015-03-12 21:57:18 +01:00
Martine Lenders
ba14149695 Merge pull request #2426 from haukepetersen/ng_nomac
net: added ng_nomac MAC implementation
2015-03-12 21:09:49 +01:00
Martine Lenders
0cca4867ea ng_ipv6_addr: add string to address conversion function 2015-03-12 21:06:43 +01:00
Martine Lenders
9f2e2121c1 ng_ipv6_addr: add address to string conversion function 2015-03-12 21:06:41 +01:00
Fabian Nack
75e1467c58 Merge pull request #2549 from fnack/nhdp_opt_if
sys/nhdp: Allocate memory for NHDP's if table static
2015-03-12 20:10:35 +01:00
Hauke Petersen
549867b57e net: added ng_nomac module 2015-03-12 17:15:39 +01:00
Fabian Nack
4d4b4bf348 sys/nhdp: Allocate memory for NHDP's if table static 2015-03-12 14:57:18 +01:00
Hauke Petersen
4bebf3b01a net/nomac: removed legacy implementation 2015-03-12 13:55:24 +01:00
Martine Lenders
d67d983773 Merge pull request #2579 from authmillenon/net/feat/initial-ethertype-ethernet
net: initial import of ethertypes and the ethernet header
2015-03-12 13:01:16 +01:00
Martine Lenders
4364493051 ng_ethernet: intial import 2015-03-12 11:31:25 +01:00
Martine Lenders
dab8f9f6c0 ng_ethertype: initial import 2015-03-12 11:27:12 +01:00
Oleg Hahm
5a3a6e392c Merge pull request #2584 from gebart/pr/auto-init-eui64-local
sys: Set Local bit in EUI64 generated from CPU ID
2015-03-12 10:39:54 +01:00
Oleg Hahm
7256a1399a Merge pull request #2566 from kushalsingh007/fd
Changed description for fd_t::fd in sys/include/fd.h
2015-03-12 09:09:45 +01:00
Joakim Gebart
57bf21a471 sys: Set Local bit in EUI64 generated from CPU ID 2015-03-12 07:45:40 +01:00
kushalsingh007
cf75c04b41 fd: Clean-up documentation and rename members
-Fixes  #1759
-Changes fd_t::__active to fd_t::internal_active
-Changes fd_t::fd to fd_t::internal_fd
-Made changes in the associated files that use the above fields.
2015-03-12 10:31:37 +05:30
Joakim Gebart
5286b68f2e Merge pull request #2573 from kushalsingh007/scope
Reducing the scope of variable after running static code analyser.
2015-03-11 14:18:25 +01:00
Cenk Gündoğan
5d382b4ac8 rpl: use global ip addresses instead of link-local ones 2015-03-10 20:51:58 +01:00
Hauke Petersen
40f7227c02 sys/shell: added (ng_)netif shell commands 2015-03-10 17:43:48 +01:00
kushalsingh007
3dbe4cd8af Reducing the scope of variable after running static code analyser.
- Part of fix for issue number 480 (variableScope)
- Suppression of warnings that are not needed.
2015-03-10 22:03:18 +05:30
Hauke Petersen
b9f4cdc3ae Merge pull request #2559 from authmillenon/ng_netdev/doc/fixes
ng_netdev: fix some documentation and a suggestion for a type change
2015-03-10 15:14:05 +01:00
Hauke Petersen
3540ff9a26 Merge pull request #2560 from authmillenon/ng_netif_hdr/fix/static-inline
ng_netif_hdr: make inline functions static
2015-03-10 14:23:32 +01:00
Joakim Gebart
bda0b999bd Merge pull request #2522 from cgundogan/rpl_prefix_info
rpl: implement basic prefix information option for DIOs
2015-03-10 14:00:01 +01:00
Joakim Gebart
0bc3ff5b19 rpl: Send DAOs for adding /128 routes (host-only) to the parent instead of /16 2015-03-10 12:35:09 +01:00
kushalsingh007
390e030f84 Removing the warnings after running static code analyser.
-Changes to fix all the clarifyCalulation warnings.
-Fixes a part of issue number 480
2015-03-10 04:08:43 +05:30
Martine Lenders
b540e65e72 ng_netif_hdr: simplify address getter/setter 2015-03-09 17:36:33 +01:00
Martine Lenders
081784d16a ng_netif_hdr: fix documentation 2015-03-09 03:52:12 +01:00
Martine Lenders
84713f4873 ng_netif_hdr: make inline functions static 2015-03-08 22:54:06 +01:00
Martine Lenders
c66612b50b ng_netdev: change event_type to same type as msg_t::content::value 2015-03-08 22:42:35 +01:00
Martine Lenders
fd0d83711a ng_netdev: fix documentation 2015-03-08 22:41:35 +01:00
Oleg Hahm
c1fe7f0095 ccnl: correct debug output 2015-03-05 16:27:37 +01:00
Martine Lenders
878bc94b38 ng_netif: Add missing include 2015-03-04 18:30:45 +01:00
Lotte Steenbrink
1793eb7ec8 Merge pull request #2450 from authmillenon/netreg/api/pointer-based
RFC: netreg: move to pointer-based API
2015-03-04 15:33:15 +01:00
Martine Lenders
ec5f686cd0 netreg: move to pointer-based API
Moving to a pointer-based API simplifies a lot, since there is no need
for an internal pool of entries anymore. Therefore, a lot of
organizational overhead and some restrictions (e.g. an upper limit on
entries) are dropped.

The entries can be stored in the stack of the respective thread.
2015-03-04 13:17:00 +01:00
Joakim Gebart
70cf054b5e sixlowpan: Broadcast message when neighbour not found in cache. 2015-03-04 08:47:10 +01:00
Oleg Hahm
a846409a55 Merge pull request #2523 from gebart/pr/lowpan-eui-short-addr-local
sixlowpan: Handle short hardware addresses correctly
2015-03-04 02:38:40 +01:00
Martine Lenders
36c757b8c8 Merge pull request #2448 from haukepetersen/fix_doc_shell
sys/shell: fixed and unified doxygen headers
2015-03-03 23:14:46 +01:00
Thomas Eichinger
8b5f784e0b Merge pull request #2446 from thomaseichinger/ng_netconf_reset
net/ng_netconf: improve comment describing NETCONF_STATE_*
2015-03-03 23:07:43 +01:00
Thomas Eichinger
40062c3ac3 net/ng_netconf.h: fix doxygen comments 2015-03-03 23:06:32 +01:00
Joseph Noir
f614d4b186 Merge pull request #1222 from BytesGalore/add_pthread_simple_tls
Everything seems to work, so here we go: sys:posix:pthread added dynamic pthread thread local storage
2015-03-03 22:38:27 +01:00
haukepetersen
b6ca321270 net/ng_pktbuf: added missing #inlcude <stdio.h> 2015-03-03 22:12:16 +01:00
Hauke Petersen
be9987292f net: added generic network interface header format 2015-03-03 22:00:46 +01:00
Cenk Gündoğan
d6242360da net_if: proper u/l-bit inversion for short addresses 2015-03-03 20:03:54 +01:00
Joakim Gebart
2aa031e7c7 sixlowpan: Set U/L bit in short address to local. 2015-03-03 19:56:11 +01:00
Joakim Gebart
4520d31d3d net-if: Set U/L bit in short address to local. 2015-03-03 19:56:11 +01:00
Cenk Gündoğan
c60450df4c rpl: implement basic prefix information option for DIOs 2015-03-03 19:36:14 +01:00
Martine Lenders
714c912a88 Merge pull request #2519 from haukepetersen/ng_netapi_fixes
net/ng_netapi: fixed implementation
2015-03-03 18:17:40 +01:00
Hauke Petersen
2323c08d32 sys/shell: fixed and unified doxygen headers
- changed doxygen group name to sys_shell
- added some missing fields
- unified the doxygen header format
2015-03-03 18:10:06 +01:00
Hauke Petersen
e7466b1dad Merge pull request #2513 from gebart/pr/udp-delete-unused-csum-func
udp: Delete unused udp_csum function.
2015-03-03 18:08:52 +01:00
Hauke Petersen
45ce082ad6 net/ng_netapi: fixed implementation
- renamed opt variable in _get_set
- fixed msg type MACRO names
2015-03-02 18:44:33 +01:00
Johann Fischer
90ab40657a sys/net/network_layer/sixlowpan/lowpan.c: reduce scope of debug variable 2015-03-02 18:42:38 +01:00
Joakim Gebart
824c0a3daf udp: Delete unused udp_csum function.
udp_csum is never referenced anywhere in the tree, not even in a header file.
2015-03-02 12:32:02 +01:00
Joakim Gebart
726bdf9d7b Merge pull request #2512 from cgundogan/ip_d_addr_unused
ip: use d_addr instead of s_addr when setting the destaddr
2015-03-02 12:23:11 +01:00
Cenk Gündoğan
c3fc24700c rpl: use d_addr instead of s_addr when setting the destaddr 2015-03-02 10:33:45 +01:00
Cenk Gündoğan
3832fc57f5 Merge pull request #2496 from gebart/pr/6lowpan-print-addr
sixlowpan: Properly print source address when ENABLE_DEBUG
2015-03-02 08:21:42 +01:00
Joakim Gebart
dcebfe55a4 Merge pull request #2491 from cgundogan/rpl_use_all_rpl_nodes_addr
rpl: use the all-RPL-nodes multicast address
2015-02-28 11:08:09 +01:00
Joakim Gebart
911bf20749 Merge pull request #2494 from gebart/pr/transceiver-frame-size
sys/net/transceiver: Copy the entire frame for AT86RF231 and CC2420
2015-02-27 09:56:21 +01:00
Martine Lenders
bafafe7b8a Merge pull request #2497 from gebart/pr/lowpan-eui64-inv-local-bit
sixlowpan: Invert local/universal bit in EUI-64 when forming IPv6 Interface Identifiers.
2015-02-27 09:34:46 +01:00
Joakim Gebart
578eb38c38 sixlowpan: Properly print source address when ENABLE_DEBUG 2015-02-26 19:22:07 +01:00
Joakim Gebart
db59de6c2e sixlowpan: Refactor DAC/DAM decoding to match SAC/SAM implementation. 2015-02-26 13:53:07 +01:00
Joakim Gebart
9933a431e3 sixlowpan: Refactor SAC/SAM decoding. 2015-02-26 12:19:30 +01:00
Joakim Gebart
ff6f8ff82b sixlowpan: Invert local/universal bit in EUI-64 when forming IPv6 Interface Identifiers. 2015-02-26 09:59:28 +01:00
Joakim Gebart
1eee289cb4 rpl: Make addr_str static 2015-02-26 09:56:52 +01:00
Joakim Gebart
716f48dc0f sys/net/transceiver: Copy the entire frame for AT86RF231 and CC2420
The previous code could cause either cut off addresses or buffer overflows. This change modifies it to copy the entire frame.
2015-02-26 09:55:16 +01:00
Cenk Gündoğan
1d4d3fa1c1 rpl: use the all-RPL-nodes multicast address 2015-02-25 20:33:13 +01:00
Fabian Nack
d9480cadfc sys - nhdp: Add nhdp impl 2015-02-24 11:50:58 +01:00