#include <linux/module.h>
#include <linux/slab.h>
#include <asm/uaccess.h>
#include <linux/types.h>
#include <linux/kernel.h>
#include <linux/jiffies.h>
#include <linux/string.h>
#include <linux/socket.h>
#include <linux/sockios.h>
#include <linux/in.h>
#include <linux/inet.h>
#include <linux/netdevice.h>
#include <linux/skbuff.h>
#include <linux/inetdevice.h>
#include <linux/igmp.h>
#include <linux/if_arp.h>
#include <linux/rtnetlink.h>
#include <linux/times.h>
#include <net/net_namespace.h>
#include <net/arp.h>
#include <net/ip.h>
#include <net/protocol.h>
#include <net/route.h>
#include <net/sock.h>
#include <net/checksum.h>
#include <linux/netfilter_ipv4.h>
Go to the source code of this file.
|
void | ip_mc_inc_group (struct in_device *in_dev, __be32 addr) |
|
| EXPORT_SYMBOL (ip_mc_inc_group) |
|
void | ip_mc_rejoin_groups (struct in_device *in_dev) |
|
| EXPORT_SYMBOL (ip_mc_rejoin_groups) |
|
void | ip_mc_dec_group (struct in_device *in_dev, __be32 addr) |
|
| EXPORT_SYMBOL (ip_mc_dec_group) |
|
void | ip_mc_unmap (struct in_device *in_dev) |
|
void | ip_mc_remap (struct in_device *in_dev) |
|
void | ip_mc_down (struct in_device *in_dev) |
|
void | ip_mc_init_dev (struct in_device *in_dev) |
|
void | ip_mc_up (struct in_device *in_dev) |
|
void | ip_mc_destroy_dev (struct in_device *in_dev) |
|
int | ip_mc_join_group (struct sock *sk, struct ip_mreqn *imr) |
|
| EXPORT_SYMBOL (ip_mc_join_group) |
|
int | ip_mc_leave_group (struct sock *sk, struct ip_mreqn *imr) |
|
| EXPORT_SYMBOL (ip_mc_leave_group) |
|
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 loc_addr, __be32 rmt_addr, int dif) |
|
void | ip_mc_drop_socket (struct sock *sk) |
|
int | ip_check_mc_rcu (struct in_device *in_dev, __be32 mc_addr, __be32 src_addr, u16 proto) |
|
#define for_each_pmc_rcu |
( |
|
in_dev, |
|
|
|
pmc |
|
) |
| |
Value:
Definition at line 159 of file igmp.c.
#define for_each_pmc_rtnl |
( |
|
in_dev, |
|
|
|
pmc |
|
) |
| |
Value:
Definition at line 164 of file igmp.c.
#define igmp_ifc_event |
( |
|
x | ) |
do { } while (0) |
#define IP_MAX_MEMBERSHIPS 20 |
void ip_mc_destroy_dev |
( |
struct in_device * |
in_dev | ) |
|
void ip_mc_rejoin_groups |
( |
struct in_device * |
in_dev | ) |
|