1 // SPDX-License-Identifier: GPL-2.0-or-later 1 // SPDX-License-Identifier: GPL-2.0-or-later 2 /* 2 /* 3 * 6LoWPAN IPv6 Routing Header compressio 3 * 6LoWPAN IPv6 Routing Header compression according to RFC6282 4 */ 4 */ 5 5 6 #include "nhc.h" 6 #include "nhc.h" 7 7 >> 8 #define LOWPAN_NHC_ROUTING_IDLEN 1 8 #define LOWPAN_NHC_ROUTING_ID_0 0xe2 9 #define LOWPAN_NHC_ROUTING_ID_0 0xe2 9 #define LOWPAN_NHC_ROUTING_MASK_0 0xfe 10 #define LOWPAN_NHC_ROUTING_MASK_0 0xfe 10 11 >> 12 static void routing_nhid_setup(struct lowpan_nhc *nhc) >> 13 { >> 14 nhc->id[0] = LOWPAN_NHC_ROUTING_ID_0; >> 15 nhc->idmask[0] = LOWPAN_NHC_ROUTING_MASK_0; >> 16 } >> 17 11 LOWPAN_NHC(nhc_routing, "RFC6282 Routing", NEX 18 LOWPAN_NHC(nhc_routing, "RFC6282 Routing", NEXTHDR_ROUTING, 0, 12 LOWPAN_NHC_ROUTING_ID_0, LOWPAN_NHC !! 19 routing_nhid_setup, LOWPAN_NHC_ROUTING_IDLEN, NULL, NULL); 13 20 14 module_lowpan_nhc(nhc_routing); 21 module_lowpan_nhc(nhc_routing); 15 MODULE_DESCRIPTION("6LoWPAN next header RFC628 22 MODULE_DESCRIPTION("6LoWPAN next header RFC6282 Routing compression"); 16 MODULE_LICENSE("GPL"); 23 MODULE_LICENSE("GPL"); 17 24
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.