RTEMS CPU Kit with SuperCore  4.11.3
Macros | Functions | Variables
tcp_usrreq.c File Reference
#include "opt_tcpdebug.h"
#include <sys/param.h>
#include <sys/queue.h>
#include <sys/systm.h>
#include <sys/kernel.h>
#include <sys/sysctl.h>
#include <sys/malloc.h>
#include <sys/mbuf.h>
#include <sys/socket.h>
#include <sys/socketvar.h>
#include <sys/protosw.h>
#include <errno.h>
#include <sys/stat.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 <netinet/tcp.h>
#include <netinet/tcp_fsm.h>
#include <netinet/tcp_seq.h>
#include <netinet/tcp_timer.h>
#include <netinet/tcp_var.h>
#include <netinet/tcpip.h>
Include dependency graph for tcp_usrreq.c:

Macros

#define TCPDEBUG0
 
#define TCPDEBUG1()
 
#define TCPDEBUG2(req)
 
#define COMMON_START()
 
#define COMMON_END(req)   out: TCPDEBUG2(req); splx(s); return error; goto out
 

Functions

int tcp_ctloutput (int op, struct socket *so, int level, int optname, struct mbuf **mp)
 
 SYSCTL_INT (_net_inet_tcp, TCPCTL_SENDSPACE, sendspace, CTLFLAG_RW, &tcp_sendspace, 0, "")
 
 SYSCTL_INT (_net_inet_tcp, TCPCTL_RECVSPACE, recvspace, CTLFLAG_RW, &tcp_recvspace, 0, "")
 

Variables

char * tcpstates []
 
struct pr_usrreqs tcp_usrreqs
 
u_long tcp_sendspace = 1024*16
 
u_long tcp_recvspace = 1024*16
 

Macro Definition Documentation

◆ COMMON_START

#define COMMON_START ( )
Value:
TCPDEBUG0; \
do { \
if (inp == 0) { \
splx(s); \
return EINVAL; \
} \
tp = intotcpcb(inp); \
TCPDEBUG1(); \
} while(0)

Variable Documentation

◆ tcp_usrreqs

struct pr_usrreqs tcp_usrreqs
Initial value:
= {
tcp_usr_abort, tcp_usr_accept, tcp_usr_attach, tcp_usr_bind,
tcp_usr_connect, pru_connect2_notsupp, tcp_usr_control, tcp_usr_detach,
tcp_usr_disconnect, tcp_usr_listen, tcp_usr_peeraddr, tcp_usr_rcvd,
tcp_usr_rcvoob, tcp_usr_send, tcp_usr_sense, tcp_usr_shutdown,
tcp_usr_sockaddr
}