Dallas Semiconductor DS80C400 C Libraries Home Page

Main Page | Modules | Data Structures | Directories | 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 2005 Dallas Semiconductor, Inc.. Documentation generated by Doxygen.