PADTCPOLEN
PADTCPOLEN(TCPOLEN_SIGNATURE) : 0) +
PADTCPOLEN(TCPOLEN_TIMESTAMP) : 0) +
optlen += PADTCPOLEN(TCPOLEN_SIGNATURE);
optlen = PADTCPOLEN(optlen);
optlen = PADTCPOLEN(TCPOLEN_MAXSEG);
optlen += PADTCPOLEN(TCPOLEN_WINDOW);
optlen += PADTCPOLEN(TCPOLEN_SIGNATURE);
optlen += PADTCPOLEN(TCPOLEN_SACK_PERMITTED);
optlen += PADTCPOLEN(TCPOLEN_SIGNATURE);
optlen = PADTCPOLEN(TCPOLEN_MAXSEG);
optlen += PADTCPOLEN(TCPOLEN_WINDOW);
optlen += PADTCPOLEN(TCPOLEN_SIGNATURE);
optlen += PADTCPOLEN(TCPOLEN_SACK_PERMITTED);