Toggle navigation
Documentation
The friendly Operating System for the Internet of Things
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
{
27
GNRC_NETIF_AAC_NONE
= 0x00,
28
GNRC_NETIF_AAC_AUTO
= 0x01,
29
GNRC_NETIF_AAC_DHCP
= 0x02,
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
@ GNRC_NETIF_AAC_NONE
no configuration
Definition:
flags.h:27
GNRC_NETIF_AAC_AUTO
@ GNRC_NETIF_AAC_AUTO
Use some automatic bootstrapping (e.g.
Definition:
flags.h:28
GNRC_NETIF_AAC_DHCP
@ GNRC_NETIF_AAC_DHCP
Use DHCP(v6)
Definition:
flags.h:29
Generated on Mon Nov 24 2025 18:43:16 by
1.9.1