diff options
author | Srikant Patnaik | 2015-01-11 12:28:04 +0530 |
---|---|---|
committer | Srikant Patnaik | 2015-01-11 12:28:04 +0530 |
commit | 871480933a1c28f8a9fed4c4d34d06c439a7a422 (patch) | |
tree | 8718f573808810c2a1e8cb8fb6ac469093ca2784 /ANDROID_3.4.5/include/net/mld.h | |
parent | 9d40ac5867b9aefe0722bc1f110b965ff294d30d (diff) | |
download | FOSSEE-netbook-kernel-source-871480933a1c28f8a9fed4c4d34d06c439a7a422.tar.gz FOSSEE-netbook-kernel-source-871480933a1c28f8a9fed4c4d34d06c439a7a422.tar.bz2 FOSSEE-netbook-kernel-source-871480933a1c28f8a9fed4c4d34d06c439a7a422.zip |
Moved, renamed, and deleted files
The original directory structure was scattered and unorganized.
Changes are basically to make it look like kernel structure.
Diffstat (limited to 'ANDROID_3.4.5/include/net/mld.h')
-rw-r--r-- | ANDROID_3.4.5/include/net/mld.h | 75 |
1 files changed, 0 insertions, 75 deletions
diff --git a/ANDROID_3.4.5/include/net/mld.h b/ANDROID_3.4.5/include/net/mld.h deleted file mode 100644 index 467143cd..00000000 --- a/ANDROID_3.4.5/include/net/mld.h +++ /dev/null @@ -1,75 +0,0 @@ -#ifndef LINUX_MLD_H -#define LINUX_MLD_H - -#include <linux/in6.h> -#include <linux/icmpv6.h> - -/* MLDv1 Query/Report/Done */ -struct mld_msg { - struct icmp6hdr mld_hdr; - struct in6_addr mld_mca; -}; - -#define mld_type mld_hdr.icmp6_type -#define mld_code mld_hdr.icmp6_code -#define mld_cksum mld_hdr.icmp6_cksum -#define mld_maxdelay mld_hdr.icmp6_maxdelay -#define mld_reserved mld_hdr.icmp6_dataun.un_data16[1] - -/* Multicast Listener Discovery version 2 headers */ -/* MLDv2 Report */ -struct mld2_grec { - __u8 grec_type; - __u8 grec_auxwords; - __be16 grec_nsrcs; - struct in6_addr grec_mca; - struct in6_addr grec_src[0]; -}; - -struct mld2_report { - struct icmp6hdr mld2r_hdr; - struct mld2_grec mld2r_grec[0]; -}; - -#define mld2r_type mld2r_hdr.icmp6_type -#define mld2r_resv1 mld2r_hdr.icmp6_code -#define mld2r_cksum mld2r_hdr.icmp6_cksum -#define mld2r_resv2 mld2r_hdr.icmp6_dataun.un_data16[0] -#define mld2r_ngrec mld2r_hdr.icmp6_dataun.un_data16[1] - -/* MLDv2 Query */ -struct mld2_query { - struct icmp6hdr mld2q_hdr; - struct in6_addr mld2q_mca; -#if defined(__LITTLE_ENDIAN_BITFIELD) - __u8 mld2q_qrv:3, - mld2q_suppress:1, - mld2q_resv2:4; -#elif defined(__BIG_ENDIAN_BITFIELD) - __u8 mld2q_resv2:4, - mld2q_suppress:1, - mld2q_qrv:3; -#else -#error "Please fix <asm/byteorder.h>" -#endif - __u8 mld2q_qqic; - __be16 mld2q_nsrcs; - struct in6_addr mld2q_srcs[0]; -}; - -#define mld2q_type mld2q_hdr.icmp6_type -#define mld2q_code mld2q_hdr.icmp6_code -#define mld2q_cksum mld2q_hdr.icmp6_cksum -#define mld2q_mrc mld2q_hdr.icmp6_maxdelay -#define mld2q_resv1 mld2q_hdr.icmp6_dataun.un_data16[1] - -/* Max Response Code */ -#define MLDV2_MASK(value, nb) ((nb)>=32 ? (value) : ((1<<(nb))-1) & (value)) -#define MLDV2_EXP(thresh, nbmant, nbexp, value) \ - ((value) < (thresh) ? (value) : \ - ((MLDV2_MASK(value, nbmant) | (1<<(nbmant))) << \ - (MLDV2_MASK((value) >> (nbmant), nbexp) + (nbexp)))) - -#define MLDV2_MRC(value) MLDV2_EXP(0x8000, 12, 3, value) - -#endif |