Toggle navigation
Documentation
The friendly Operating System for the Internet of Things
flags.h
Go to the documentation of this file.
1
/*
2
* Copyright (C) 2017 Freie Universität Berlin
3
*
4
* This file is subject to the terms and conditions of the GNU Lesser
5
* General Public License v2.1. See the file LICENSE in the top level
6
* directory for more details.
7
*/
8
18
#ifndef NET_GNRC_NETIF_FLAGS_H
19
#define NET_GNRC_NETIF_FLAGS_H
20
21
#ifdef __cplusplus
22
extern
"C"
{
23
#endif
24
29
enum
{
30
GNRC_NETIF_AAC_NONE
= 0,
31
GNRC_NETIF_AAC_AUTO
,
32
GNRC_NETIF_AAC_DHCP
,
33
/* extend if needed */
34
};
35
47
#define GNRC_NETIF_FLAGS_HAS_L2ADDR (0x00000001U)
48
52
#define GNRC_NETIF_FLAGS_IPV6_FORWARDING (0x00000002U)
53
58
#define GNRC_NETIF_FLAGS_IPV6_RTR_ADV (0x00000004U)
59
64
#define GNRC_NETIF_FLAGS_IPV6_ADV_MTU (0x00000008U)
65
70
#define GNRC_NETIF_FLAGS_IPV6_ADV_CUR_HL (0x00000010U)
71
76
#define GNRC_NETIF_FLAGS_IPV6_ADV_REACH_TIME (0x00000020U)
77
82
#define GNRC_NETIF_FLAGS_IPV6_ADV_RETRANS_TIMER (0x00000040U)
83
91
#define GNRC_NETIF_FLAGS_IPV6_ADV_O_FLAG (0x00000080U)
92
98
#define GNRC_NETIF_FLAGS_6LO_HC (0x00000100U)
99
103
#define GNRC_NETIF_FLAGS_6LO_ABR (0x00000200U)
104
109
#define GNRC_NETIF_FLAGS_6LO_MESH (0x00000400U)
110
119
#define GNRC_NETIF_FLAGS_6LO_BACKBONE (0x00000800U)
120
126
#define GNRC_NETIF_FLAGS_6LN (0x00001000U)
127
136
#define GNRC_NETIF_FLAGS_6LO (0x00002000U)
137
141
#define GNRC_NETIF_FLAGS_RAWMODE (0x00010000U)
142
144
#ifdef __cplusplus
145
}
146
#endif
147
148
#endif
/* NET_GNRC_NETIF_FLAGS_H */
149
GNRC_NETIF_AAC_NONE
@ GNRC_NETIF_AAC_NONE
no configuration
Definition:
flags.h:30
GNRC_NETIF_AAC_DHCP
@ GNRC_NETIF_AAC_DHCP
Use DHCP(v6)
Definition:
flags.h:32
GNRC_NETIF_AAC_AUTO
@ GNRC_NETIF_AAC_AUTO
Use some automatic bootstrapping (e.g.
Definition:
flags.h:31
Generated on Tue Nov 24 2020 19:46:52 by
1.8.17