Dallas Semiconductor DS80C400 C Libraries Home Page

Main Page   Data Structures   File List   Data Fields   Globals  

netstat_tcp_socket Struct Reference

#include <rom400_netstat.h>


Detailed Description

Structure for a TCP socket. The netstat_get_tcp_socket function returns a pointer to this structure for a given socket number (up to NETSTAT_TCP_MAXSOCKETS).


Data Fields

unsigned char flags
 Flags: NETSTAT_TCP_OUTPUT_NEEDED_MASK to NETSTAT_TCP_SEND_FIN_MASK.

unsigned char state
 Socket state -- see NETSTAT_TCP_STATE_xxx (e.g. NETSTAT_TCP_STATE_CLOSED).

unsigned char server_sock
 Server socket number (only valid for server).

unsigned char ack_timer
 Timer for delayed ACKs.

unsigned short remote_port
 Remote port (if not a server socket).

unsigned char remote_addr [16]
 Remote IP address (if not a server socket).

unsigned short local_port
 Local port.

unsigned char local_addr [16]
 Local IP address (may be the wildcard address 0).

unsigned long sequence_num
 Current TCP sequence number.

unsigned long ack_num
 Last ACK number.

unsigned short input_retrieve_ptr
 Tail pointer to input queue.

unsigned short input_store_ptr
 Head pointer to input queue.

unsigned char input_buffer_hpp [5]
 Input queue.

unsigned short output_retrieve_ptr
 Tail pointer to output queue.

unsigned short output_store_ptr
 Head pointer to output queue.

unsigned char output_buffer_hpp [5]
 Output queue.

unsigned short receiver_win_size
 Receiver's TCP windows size.

unsigned short sender_win_size
 Sender's TCP window size.

unsigned short receiver_mss
 Maximum segment size of receiver.

unsigned short sock
 Socket number.

unsigned long last_ack_received
 Largest (usually last) ACK.

unsigned short output_ack_ptr
 Pointer to last acknowledged byte.

unsigned char reload_retry_min
 Lower bound on the retry timer reload.

unsigned char retry_timer [2]
 Retry timer (one byte counter with overflow bit).

unsigned char retry_flags
 (Reserved/unused)

unsigned char retry_count
 Number of times the last segment has been retried.

unsigned char retry_timer_reload
 Start value for the retry timer reload.

unsigned short death_timer
 Time until a forced close of the connection.

unsigned char options
 TCP option flags -- see NETSTAT_TCP_OPTION_xxx (e.g. NETSTAT_TCP_OPTION_NAGLE_ENABLED_MASK).

unsigned char unacked_segs
 Number of unacknowledged segments.

unsigned char max_unacked_segs
 Maximum number of unacknowledged segments.

unsigned char persist_timer
 TCP persist timer.

unsigned char persist_timer_cap
 Current cap for TCP persist timer.

unsigned short send_mss
 Maximum segment size for sending.


The documentation for this struct was generated from the following file:
Copyright 2004 Dallas Semiconductor, Inc.. Documentation generated by Doxygen.