mirror of
				https://kernel.googlesource.com/pub/scm/linux/kernel/git/torvalds/linux
				synced 2025-11-04 16:52:06 +10:00 
			
		
		
		
	Acked-by: Jukka Rissanen <jukka.rissanen@linux.intel.com> Signed-off-by: Stefan Schmidt <stefan@osg.samsung.com> Signed-off-by: Alexander Aring <alex.aring@gmail.com> Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
		
			
				
	
	
		
			29 lines
		
	
	
		
			892 B
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			29 lines
		
	
	
		
			892 B
		
	
	
	
		
			C
		
	
	
	
	
	
/*
 | 
						|
 *	6LoWPAN Extension Header compression according to RFC7400
 | 
						|
 *
 | 
						|
 *	This program is free software; you can redistribute it and/or
 | 
						|
 *	modify it under the terms of the GNU General Public License
 | 
						|
 *	as published by the Free Software Foundation; either version
 | 
						|
 *	2 of the License, or (at your option) any later version.
 | 
						|
 */
 | 
						|
 | 
						|
#include "nhc.h"
 | 
						|
 | 
						|
#define LOWPAN_GHC_EXT_FRAG_IDLEN	1
 | 
						|
#define LOWPAN_GHC_EXT_FRAG_ID_0	0xb4
 | 
						|
#define LOWPAN_GHC_EXT_FRAG_MASK_0	0xfe
 | 
						|
 | 
						|
static void frag_ghid_setup(struct lowpan_nhc *nhc)
 | 
						|
{
 | 
						|
	nhc->id[0] = LOWPAN_GHC_EXT_FRAG_ID_0;
 | 
						|
	nhc->idmask[0] = LOWPAN_GHC_EXT_FRAG_MASK_0;
 | 
						|
}
 | 
						|
 | 
						|
LOWPAN_NHC(ghc_ext_frag, "RFC7400 Fragmentation Extension Header",
 | 
						|
	   NEXTHDR_FRAGMENT, 0, frag_ghid_setup,
 | 
						|
	   LOWPAN_GHC_EXT_FRAG_IDLEN, NULL, NULL);
 | 
						|
 | 
						|
module_lowpan_nhc(ghc_ext_frag);
 | 
						|
MODULE_DESCRIPTION("6LoWPAN generic header fragmentation extension compression");
 | 
						|
MODULE_LICENSE("GPL");
 |