Loading...
Searching...
No Matches
flags.h
Go to the documentation of this file.
1/*
2 * SPDX-FileCopyrightText: 2017 Freie Universität Berlin
3 * SPDX-License-Identifier: LGPL-2.1-only
4 */
5
6#pragma once
7
17
18#ifdef __cplusplus
19extern "C" {
20#endif
21
26enum {
30 /* extend if needed */
31};
32
44#define GNRC_NETIF_FLAGS_HAS_L2ADDR (0x00000001U)
45
49#define GNRC_NETIF_FLAGS_IPV6_FORWARDING (0x00000002U)
50
55#define GNRC_NETIF_FLAGS_IPV6_RTR_ADV (0x00000004U)
56
61#define GNRC_NETIF_FLAGS_IPV6_ADV_MTU (0x00000008U)
62
67#define GNRC_NETIF_FLAGS_IPV6_ADV_CUR_HL (0x00000010U)
68
73#define GNRC_NETIF_FLAGS_IPV6_ADV_REACH_TIME (0x00000020U)
74
79#define GNRC_NETIF_FLAGS_IPV6_ADV_RETRANS_TIMER (0x00000040U)
80
88#define GNRC_NETIF_FLAGS_IPV6_ADV_O_FLAG (0x00000080U)
89
95#define GNRC_NETIF_FLAGS_6LO_HC (0x00000100U)
96
100#define GNRC_NETIF_FLAGS_6LO_ABR (0x00000200U)
101
106#define GNRC_NETIF_FLAGS_6LO_MESH (0x00000400U)
107
116#define GNRC_NETIF_FLAGS_6LO_BACKBONE (0x00000800U)
117
123#define GNRC_NETIF_FLAGS_6LN (0x00001000U)
124
133#define GNRC_NETIF_FLAGS_6LO (0x00002000U)
134
138#define GNRC_NETIF_FLAGS_RAWMODE (0x00010000U)
139
144#define GNRC_NETIF_FLAGS_TX_FROM_PKTQUEUE (0x00020000U)
145
147
148#ifdef __cplusplus
149}
150#endif
151
@ GNRC_NETIF_AAC_NONE
no configuration
Definition flags.h:27
@ GNRC_NETIF_AAC_AUTO
Use some automatic bootstrapping (e.g.
Definition flags.h:28
@ GNRC_NETIF_AAC_DHCP
Use DHCP(v6)
Definition flags.h:29