tcpsinfo_t Structure
            
         The tcpsinfo_t structure contains tcp state information.
               
typedef struct tcpsinfo {
        uintptr tcps_addr;
        int tcps_local;       /* is delivered locally, boolean */
        int tcps_active;       /* active open (from here), boolean */
        uint16_t tcps_lport;      /* local port */
        uint16_t tcps_rport;      /* remote port */
string tcps_laddr;		/* local address, as a string */
string tcps_raddr;		/* remote address, as a string */
int32_t tcps_state;/* TCP state. Use inline tcp_state_string[]to convert to string */
        uint32_t tcps_iss;     /* initial sequence # sent */
        uint32_t tcps_suna;     /* sequence # sent but unacked */
        uint32_t tcps_snxt;     /* next sequence # to send */
        uint32_t tcps_rack;     /* sequence # acked */
        uint32_t tcps_rnxt;     /* next sequence # expected */
        uint32_t tcps_swnd;     /* send window size */
        uint32_t tcps_snd_ws;   /* send window scaling */
        uint32_t tcps_rwnd;     /* receive window size */
        uint32_t tcps_rcv_ws;   /* receive window scaling */
	uint32_t tcps_cwnd;		/* congestion window */
	uint32_t tcps_cwnd_ssthresh;	/* threshold for congestion avoidance */
	uint32_t tcps_sack_fack;	/* SACK sequence # acked */
	uint32_t tcps_sack_snxt;	/* next SACK seq # for retransmission */
        uint32_t tcps_rto;              /* round-trip timeout, msec */
	uint32_t tcps_mss;		/* max segment size */
        int tcps_retransmit;            /* retransmit send event, boolean */
} tcpsinfo_t;It may seem redundant to supply the local and remote ports and addresses here as well as in the tcpinfo_t below, but the tcp:::state-change probes do not have associated tcpinfo_t data, so in order to map the state change to a specific port, you require this data here.
               
Table 11-68 tcpsinfo_t Members
                  
| Member | Description | 
|---|---|
| 
 | Address of translated  | 
| 
 | Local, boolean. 0: is not delivered locally and uses a physical network interface, 1: is delivered locally including loopback interfaces, such as  | 
| 
 | Active open, boolean. 0: TCP connection was created from a remote host, 1: TCP connection was created from this host. | 
| 
 | Local port associated with the TCP connection. | 
| 
 | Remote port associated with the TCP connection. | 
| 
 | Local address associated with the TCP connection, as a string. | 
| 
 | Remote address associated with the TCP connection, as a string. | 
| 
 | The following states are available for a  
 Use inline  | 
| 
 | Initial sequence number sent. | 
| 
 | Lowest sequence number for which you have sent data but not received acknowledgement. | 
| 
 | Next sequence number to send.  | 
| 
 | Highest sequence number for which you have received and sent acknowledgement. | 
| 
 | Next sequence number expected on receive side.  | 
| 
 | TCP send window size. | 
| 
 | TCP send window scale.  | 
| 
 | TCP receive window size. | 
| 
 | TCP receive window scale.  | 
| 
 | TCP congestion window size.  | 
| tcps_cwnd_ssthresh | TCP congestion window threshold. When the congestion window is greater than  | 
| tcps_sack_fack | Highest  | 
| tcps_sack_snxt | Next sequence num to be retransmitted using SACK. | 
| tcps_rto | Round-trip timeout. If you do not receive acknowledgement of data sent  | 
| tcps_mss | Maximum segment size. | 
| tcps_retransmit | Send is a retransmit, boolean. 1 for  |