+#define TCP_CC_CWND_INIT_BYTES 4380
+/*
+ * The congestion window will have to be reset after a
+ * non-validated period -- currently set to 3 minutes
+ */
+#define TCP_CC_CWND_NONVALIDATED_PERIOD (3 * 60 * TCP_RETRANSHZ)
+
+extern void tcp_cc_init(void);
+extern void tcp_cc_resize_sndbuf(struct tcpcb *tp);
+extern void tcp_bad_rexmt_fix_sndbuf(struct tcpcb *tp);
+extern void tcp_cc_cwnd_init_or_reset(struct tcpcb *tp);
+extern int tcp_cc_delay_ack(struct tcpcb *tp, struct tcphdr *th);
+extern void tcp_ccdbg_trace(struct tcpcb *tp, struct tcphdr *th,
+ int32_t event);
+extern void tcp_cc_allocate_state(struct tcpcb *tp);
+extern void tcp_cc_after_idle_stretchack(struct tcpcb *tp);
+extern uint32_t tcp_cc_is_cwnd_nonvalidated(struct tcpcb *tp);
+extern void tcp_cc_adjust_nonvalidated_cwnd(struct tcpcb *tp);
+extern u_int32_t tcp_get_max_pipeack(struct tcpcb *tp);
+extern void tcp_clear_pipeack_state(struct tcpcb *tp);