Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

gnrc_netif: introduce distinction if an interface supports 6Lo or if it performs ND according to RFC 6775 #10499

Merged
merged 6 commits into from
Oct 21, 2019

Commits on Oct 20, 2019

  1. gnrc_netif: introduce is_6lo() as alias to is_6ln()

    Preparation step to introduce a semantic difference between an
    interface being a 6Lo interface and a 6LN according to RFC 6775 [[1]]
    (i.e. performs Neighbor Discovery as defined there).
    
    [1]: https://tools.ietf.org/html/rfc6775#section-2
    miri64 committed Oct 20, 2019
    Configuration menu
    Copy the full SHA
    6d324bb View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    8bcce56 View commit details
    Browse the repository at this point in the history
  3. gnrc_ipv6: use is_6lo() instead of is_6ln()

    We want to check if the interface is an interface requiring the 6Lo
    adaptation layer, not if it is a 6LN according to RFC 6775 [[1]].
    
    [1]: https://tools.ietf.org/html/rfc6775#section-2
    miri64 committed Oct 20, 2019
    Configuration menu
    Copy the full SHA
    fb0e955 View commit details
    Browse the repository at this point in the history
  4. gnrc_netif: introduce 6LN flag

    This makes it dynamically configurable if an interface actually want's
    to use 6Lo ND (according to RFC 6775) or not.
    miri64 committed Oct 20, 2019
    Configuration menu
    Copy the full SHA
    363afa6 View commit details
    Browse the repository at this point in the history
  5. gnrc_netif: distinct is_6lo() and is_6ln()

    The functions now are semantic distinct:
    
    - gnrc_netif_is_6lo(): the interface is a 6Lo interface
    - gnrc_netif_is_6ln(): the interface is using Neighbor Discovery
      according to RFC 6775
    miri64 committed Oct 20, 2019
    Configuration menu
    Copy the full SHA
    6ad62b0 View commit details
    Browse the repository at this point in the history
  6. tests/gnrc_ipv6_nib_6ln: add msb-430* to BOARD_INSUFFICIENT_MEMORY

    The new fixed code paths with the 6LN/6Lo distinction make this
    application too big for the given boards
    miri64 committed Oct 20, 2019
    Configuration menu
    Copy the full SHA
    c93b302 View commit details
    Browse the repository at this point in the history