summaryrefslogtreecommitdiff
path: root/ANDROID_3.4.5/include/net/mld.h
diff options
context:
space:
mode:
authorSrikant Patnaik2015-01-11 12:28:04 +0530
committerSrikant Patnaik2015-01-11 12:28:04 +0530
commit871480933a1c28f8a9fed4c4d34d06c439a7a422 (patch)
tree8718f573808810c2a1e8cb8fb6ac469093ca2784 /ANDROID_3.4.5/include/net/mld.h
parent9d40ac5867b9aefe0722bc1f110b965ff294d30d (diff)
downloadFOSSEE-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.h75
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