Print this page
dccp: starting module template

*** 82,91 **** --- 82,95 ---- #define TCP_DEV_NAME "/dev/tcp" #define TCP6_DEV_NAME "/dev/tcp6" #define SCTP_MOD_NAME "sctp" + #define DCCP_MOD_NAME "dccp" + #define DCCP_DEV_NAME "/dev/dccp" + #define DCCP6_DEV_NAME "/dev/dccp6" + #ifndef _IPADDR_T #define _IPADDR_T typedef uint32_t ipaddr_t; #endif
*** 215,224 **** --- 219,229 ---- #define Q_TO_CONN(q) ((conn_t *)(q)->q_ptr) #define Q_TO_TCP(q) (Q_TO_CONN((q))->conn_tcp) #define Q_TO_UDP(q) (Q_TO_CONN((q))->conn_udp) #define Q_TO_ICMP(q) (Q_TO_CONN((q))->conn_icmp) #define Q_TO_RTS(q) (Q_TO_CONN((q))->conn_rts) + #define Q_TO_DCCP(q) (Q_TO_CONN((q))->conn_dccp) #define CONNP_TO_WQ(connp) ((connp)->conn_wq) #define CONNP_TO_RQ(connp) ((connp)->conn_rq) #define GRAB_CONN_LOCK(q) { \
*** 3746,3755 **** --- 3751,3767 ---- #define SQTAG_CONNECT_FINISH 41 #define SQTAG_SYNCHRONOUS_OP 42 #define SQTAG_TCP_SHUTDOWN_OUTPUT 43 #define SQTAG_TCP_IXA_CLEANUP 44 #define SQTAG_TCP_SEND_SYNACK 45 + #define SQTAG_IP_DCCP_INPUT 46 + #define SQTAG_DCCP_OUTPUT 47 + #define SQTAG_DCCP_CONN_REQ_UNBOUND 48 + #define SQTAG_DCCP_SEND_RESPONSE 49 + #define SQTAG_IP_DCCP_CLOSE 50 + #define SQTAG_DCCP_TIMER 51 + #define SQTAG_DCCP_SHUTDOWN_OUTPUT 52 extern sin_t sin_null; /* Zero address for quick clears */ extern sin6_t sin6_null; /* Zero address for quick clears */ #endif /* _KERNEL */