#include <linux/skbuff.h>
#include <linux/timer.h>
#include <linux/in.h>
#include <uapi/linux/igmp.h>
Go to the source code of this file.
|
#define | IP_SFLSIZE(count) |
|
#define | IP_SFBLOCK 10 /* allocate this many at once */ |
|
#define | IGMPV3_MASK(value, nb) ((nb)>=32 ? (value) : ((1<<(nb))-1) & (value)) |
|
#define | IGMPV3_EXP(thresh, nbmant, nbexp, value) |
|
#define | IGMPV3_QQIC(value) IGMPV3_EXP(0x80, 4, 3, value) |
|
#define | IGMPV3_MRC(value) IGMPV3_EXP(0x80, 4, 3, value) |
|
|
int | ip_check_mc_rcu (struct in_device *dev, __be32 mc_addr, __be32 src_addr, u16 proto) |
|
int | igmp_rcv (struct sk_buff *) |
|
int | ip_mc_join_group (struct sock *sk, struct ip_mreqn *imr) |
|
int | ip_mc_leave_group (struct sock *sk, struct ip_mreqn *imr) |
|
void | ip_mc_drop_socket (struct sock *sk) |
|
int | ip_mc_source (int add, int omode, struct sock *sk, struct ip_mreq_source *mreqs, int ifindex) |
|
int | ip_mc_msfilter (struct sock *sk, struct ip_msfilter *msf, int ifindex) |
|
int | ip_mc_msfget (struct sock *sk, struct ip_msfilter *msf, struct ip_msfilter __user *optval, int __user *optlen) |
|
int | ip_mc_gsfget (struct sock *sk, struct group_filter *gsf, struct group_filter __user *optval, int __user *optlen) |
|
int | ip_mc_sf_allow (struct sock *sk, __be32 local, __be32 rmt, int dif) |
|
void | ip_mc_init_dev (struct in_device *) |
|
void | ip_mc_destroy_dev (struct in_device *) |
|
void | ip_mc_up (struct in_device *) |
|
void | ip_mc_down (struct in_device *) |
|
void | ip_mc_unmap (struct in_device *) |
|
void | ip_mc_remap (struct in_device *) |
|
void | ip_mc_dec_group (struct in_device *in_dev, __be32 addr) |
|
void | ip_mc_inc_group (struct in_device *in_dev, __be32 addr) |
|
void | ip_mc_rejoin_groups (struct in_device *in_dev) |
|
#define IGMPV3_EXP |
( |
|
thresh, |
|
|
|
nbmant, |
|
|
|
nbexp, |
|
|
|
value |
|
) |
| |
Value:
Definition at line 102 of file igmp.h.
#define IGMPV3_MASK |
( |
|
value, |
|
|
|
nb |
|
) |
| ((nb)>=32 ? (value) : ((1<<(nb))-1) & (value)) |
#define IP_SFBLOCK 10 /* allocate this many at once */ |
#define IP_SFLSIZE |
( |
|
count | ) |
|
Value:
Definition at line 50 of file igmp.h.
void ip_mc_rejoin_groups |
( |
struct in_device * |
in_dev | ) |
|
int sysctl_igmp_max_memberships |