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 
18 #ifdef __cplusplus
19 extern "C" {
20 #endif
21 
26 enum {
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 
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