RTEMS CPU Kit with SuperCore  4.11.3
Macros | Functions | Variables
ip_output.c File Reference
#include <sys/param.h>
#include <sys/queue.h>
#include <sys/systm.h>
#include <sys/malloc.h>
#include <sys/mbuf.h>
#include <errno.h>
#include <sys/protosw.h>
#include <sys/socket.h>
#include <sys/socketvar.h>
#include <net/if.h>
#include <net/route.h>
#include <netinet/in.h>
#include <netinet/in_systm.h>
#include <netinet/ip.h>
#include <netinet/in_pcb.h>
#include <netinet/in_var.h>
#include <netinet/ip_var.h>
#include <machine/in_cksum.h>
Include dependency graph for ip_output.c:

Macros

#define _IP_VHL
 
#define COMPAT_IPFW   1
 
#define ifatoia(ifa)   ((struct in_ifaddr *)(ifa))
 
#define sintosa(sin)   ((struct sockaddr *)(sin))
 
#define OPTSET(bit)
 
#define OPTBIT(bit)   (inp->inp_flags & bit ? 1 : 0)
 

Functions

int ip_output (struct mbuf *m0, struct mbuf *opt, struct route *ro, int flags, struct ip_moptions *imo)
 
int ip_ctloutput (int op, struct socket *so, int level, int optname, struct mbuf **mp)
 
void ip_freemoptions (struct ip_moptions *imo)
 

Variables

u_short ip_id
 
struct protosw inetsw []
 

Macro Definition Documentation

◆ OPTSET

#define OPTSET (   bit)
Value:
if (optval) \
inp->inp_flags |= bit; \
else \
inp->inp_flags &= ~bit;