RTEMS CPU Kit with SuperCore  4.11.2
Macros | Functions | Variables
ip_mroute.c File Reference
#include "opt_mrouting.h"
#include <sys/param.h>
#include <sys/queue.h>
#include <sys/systm.h>
#include <sys/sysctl.h>
#include <sys/mbuf.h>
#include <sys/socket.h>
#include <sys/socketvar.h>
#include <sys/protosw.h>
#include <errno.h>
#include <sys/time.h>
#include <sys/kernel.h>
#include <sys/ioctl.h>
#include <sys/syslog.h>
#include <net/if.h>
#include <net/route.h>
#include <netinet/in.h>
#include <netinet/in_systm.h>
#include <netinet/ip.h>
#include <netinet/ip_var.h>
#include <netinet/in_pcb.h>
#include <netinet/in_var.h>
#include <netinet/igmp.h>
#include <netinet/igmp_var.h>
#include <netinet/ip_mroute.h>
#include <netinet/udp.h>
Include dependency graph for ip_mroute.c:

Macros

#define NTOHL(d)
 
#define NTOHS(d)
 
#define HTONL(d)
 
#define HTONS(d)
 

Functions

u_long _ip_mcast_src (int vifi)
 
int _ip_mforward (struct ip *ip, struct ifnet *ifp, struct mbuf *m, struct ip_moptions *imo)
 
int _ip_mrouter_done (void)
 
int _ip_mrouter_get (int cmd, struct socket *so, struct mbuf **m)
 
int _ip_mrouter_set (int cmd, struct socket *so, struct mbuf *m)
 
int _mrt_ioctl (int req, caddr_t data, struct proc *p)
 
void rsvp_input (struct mbuf *m, int iphlen)
 
void ipip_input (struct mbuf *m, int iphlen)
 
int ip_rsvp_vif_init (struct socket *so, struct mbuf *m)
 
int ip_rsvp_vif_done (struct socket *so, struct mbuf *m)
 
void ip_rsvp_force_done (struct socket *so)
 

Variables

struct socketip_mrouter = NULL
 
u_int rsvpdebug = 0
 
int(* ip_mrouter_set )(int, struct socket *, struct mbuf *) = _ip_mrouter_set
 
int(* ip_mrouter_get )(int, struct socket *, struct mbuf **) = _ip_mrouter_get
 
int(* ip_mrouter_done )(void) = _ip_mrouter_done
 
int(* ip_mforward )(struct ip *, struct ifnet *, struct mbuf *, struct ip_moptions *) = _ip_mforward
 
int(* mrt_ioctl )(int, caddr_t, struct proc *) = _mrt_ioctl
 
int(* legal_vif_num )(int)=0
 
u_long(* ip_mcast_src )(int) = _ip_mcast_src