netxduo
+
0
/2 examples
SourceVu will show references to
NX_TCP_SOCKET
from the following samples and libraries:
Examples
STM32F429ZI-Nucleo
Applications
NetXDuo
Nx_TCP_Echo_Client
Nx_TCP_Echo_Server
Symbol previews are coming soon...
Symbols
loading...
Files
loading...
Summary
Syntax
Related
Examples
References
Call Tree
Data Use
Class Tree
Override Tree
Implementations
Instances
Lifecycle
SourceVu
STM32 Libraries and Samples
netxduo
NX_TCP_SOCKET
NX_TCP_SOCKET struct
Syntax
Show:
Summary
Declaration
from
nx_api.h:1846
typedef
struct
NX_TCP_SOCKET_STRUCT
{
ULONG
nx_tcp_socket_id
;
CHAR
*
nx_tcp_socket_name
;
UINT
nx_tcp_socket_client_type
;
UINT
nx_tcp_socket_port
;
ULONG
nx_tcp_socket_mss
;
NXD_ADDRESS
nx_tcp_socket_connect_ip
;
UINT
nx_tcp_socket_connect_port
;
ULONG
nx_tcp_socket_connect_mss
;
ULONG
nx_tcp_socket_peer_mss
;
struct
NX_INTERFACE_STRUCT
*
nx_tcp_socket_connect_interface
;
ULONG
nx_tcp_socket_next_hop_address
;
ULONG
nx_tcp_socket_connect_mss2
;
ULONG
nx_tcp_socket_tx_slow_start_threshold
;
UINT
nx_tcp_socket_state
;
ULONG
nx_tcp_socket_tx_sequence
;
ULONG
nx_tcp_socket_rx_sequence
;
ULONG
nx_tcp_socket_rx_sequence_acked
;
ULONG
nx_tcp_socket_delayed_ack_timeout
;
ULONG
nx_tcp_socket_fin_sequence
;
USHORT
nx_tcp_socket_fin_received
;
USHORT
nx_tcp_socket_fin_acked
;
ULONG
nx_tcp_socket_tx_window_advertised
;
ULONG
nx_tcp_socket_tx_window_congestion
;
ULONG
nx_tcp_socket_tx_outstanding_bytes
;
ULONG
nx_tcp_socket_tx_sequence_recover
;
ULONG
nx_tcp_socket_previous_highest_ack
;
ULONG
nx_tcp_socket_ack_n_packet_counter
;
UINT
nx_tcp_socket_duplicated_ack_received
;
ULONG
nx_tcp_socket_rx_window_default
;
ULONG
nx_tcp_socket_rx_window_current
;
ULONG
nx_tcp_socket_rx_window_last_sent
;
ULONG
nx_tcp_socket_packets_sent
;
ULONG
nx_tcp_socket_bytes_sent
;
ULONG
nx_tcp_socket_packets_received
;
ULONG
nx_tcp_socket_bytes_received
;
ULONG
nx_tcp_socket_retransmit_packets
;
ULONG
nx_tcp_socket_checksum_errors
;
ULONG
nx_tcp_socket_zero_window_probe_failure
;
ULONG
nx_tcp_socket_zero_window_probe_sequence
;
UCHAR
nx_tcp_socket_zero_window_probe_has_data
;
UCHAR
nx_tcp_socket_zero_window_probe_data
;
UCHAR
nx_tcp_socket_fast_recovery
;
UCHAR
nx_tcp_socket_reserved
;
struct
NX_IP_STRUCT
*
nx_tcp_socket_ip_ptr
;
ULONG
nx_tcp_socket_type_of_service
;
UINT
nx_tcp_socket_time_to_live
;
ULONG
nx_tcp_socket_fragment_enable
;
ULONG
nx_tcp_socket_receive_queue_count
;
NX_PACKET
*
nx_tcp_socket_receive_queue_head
,
*
nx_tcp_socket_receive_queue_tail
;
ULONG
nx_tcp_socket_transmit_queue_maximum
;
ULONG
nx_tcp_socket_transmit_sent_count
;
NX_PACKET
*
nx_tcp_socket_transmit_sent_head
,
*
nx_tcp_socket_transmit_sent_tail
;
#ifdef
NX_ENABLE_LOW_WATERMARK
ULONG
nx_tcp_socket_receive_queue_maximum
;
#endif
ULONG
nx_tcp_socket_timeout
;
ULONG
nx_tcp_socket_timeout_rate
;
ULONG
nx_tcp_socket_timeout_retries
;
ULONG
nx_tcp_socket_timeout_max_retries
;
ULONG
nx_tcp_socket_timeout_shift
;
#ifdef
NX_ENABLE_TCP_WINDOW_SCALING
ULONG
nx_tcp_socket_rx_window_maximum
;
ULONG
nx_tcp_rcv_win_scale_value
;
ULONG
nx_tcp_snd_win_scale_value
;
#endif
#ifdef
NX_ENABLE_TCP_KEEPALIVE
ULONG
nx_tcp_socket_keepalive_timeout
;
ULONG
nx_tcp_socket_keepalive_retries
;
#endif
struct
NX_TCP_SOCKET_STRUCT
*
nx_tcp_socket_bound_next
,
*
nx_tcp_socket_bound_previous
;
TX_THREAD
*
nx_tcp_socket_bind_in_progress
;
TX_THREAD
*
nx_tcp_socket_receive_suspension_list
;
ULONG
nx_tcp_socket_receive_suspended_count
;
TX_THREAD
*
nx_tcp_socket_transmit_suspension_list
;
ULONG
nx_tcp_socket_transmit_suspended_count
;
TX_THREAD
*
nx_tcp_socket_connect_suspended_thread
;
TX_THREAD
*
nx_tcp_socket_disconnect_suspended_thread
;
TX_THREAD
*
nx_tcp_socket_bind_suspension_list
;
ULONG
nx_tcp_socket_bind_suspended_count
;
struct
NX_TCP_SOCKET_STRUCT
*
nx_tcp_socket_created_next
,
*
nx_tcp_socket_created_previous
;
VOID
(
*
nx_tcp_urgent_data_callback
)
(
struct
NX_TCP_SOCKET_STRUCT
*
socket_ptr
)
;
#ifndef
NX_DISABLE_EXTENDED_NOTIFY_SUPPORT
UINT
(
*
nx_tcp_socket_syn_received_notify
)
(
struct
NX_TCP_SOCKET_STRUCT
*
socket_ptr
,
NX_PACKET
*
packet_ptr
)
;
VOID
(
*
nx_tcp_establish_notify
)
(
struct
NX_TCP_SOCKET_STRUCT
*
socket_ptr
)
;
VOID
(
*
nx_tcp_disconnect_complete_notify
)
(
struct
NX_TCP_SOCKET_STRUCT
*
socket_ptr
)
;
VOID
(
*
nx_tcp_timed_wait_callback
)
(
struct
NX_TCP_SOCKET_STRUCT
*
socket_ptr
)
;
#endif
VOID
(
*
nx_tcp_disconnect_callback
)
(
struct
NX_TCP_SOCKET_STRUCT
*
socket_ptr
)
;
VOID
(
*
nx_tcp_receive_callback
)
(
struct
NX_TCP_SOCKET_STRUCT
*
socket_ptr
)
;
VOID
(
*
nx_tcp_socket_window_update_notify
)
(
struct
NX_TCP_SOCKET_STRUCT
*
socket_ptr
)
;
#ifdef
NX_ENABLE_TCP_QUEUE_DEPTH_UPDATE_NOTIFY
VOID
(
*
nx_tcp_socket_queue_depth_notify
)
(
struct
NX_TCP_SOCKET_STRUCT
*
socket_ptr
)
;
#endif
void
*
nx_tcp_socket_reserved_ptr
;
ULONG
nx_tcp_socket_transmit_queue_maximum_default
;
#ifdef
NX_ENABLE_TCP_KEEPALIVE
UINT
nx_tcp_socket_keepalive_enabled
;
#endif
#ifdef
FEATURE_NX_IPV6
struct
NXD_IPV6_ADDRESS_STRUCT
*
nx_tcp_socket_ipv6_addr
;
#endif
#ifdef
NX_IPSEC_ENABLE
VOID
*
nx_tcp_socket_egress_sa
;
UINT
nx_tcp_socket_egress_sa_data_offset
;
#endif
#ifdef
NX_ENABLE_TCPIP_OFFLOAD
VOID
*
nx_tcp_socket_tcpip_offload_context
;
#endif
NX_TCP_SOCKET_MODULE_EXTENSION
}
NX_TCP_SOCKET
;
Fields
Field
Declared as
NX_TCP_SOCKET_STRUCT::nx_tcp_socket_id
ULONG
NX_TCP_SOCKET_STRUCT::nx_tcp_socket_name
CHAR
*
NX_TCP_SOCKET_STRUCT::nx_tcp_socket_client_type
UINT
NX_TCP_SOCKET_STRUCT::nx_tcp_socket_port
UINT
NX_TCP_SOCKET_STRUCT::nx_tcp_socket_mss
ULONG
NX_TCP_SOCKET_STRUCT::nx_tcp_socket_connect_ip
NXD_ADDRESS
NX_TCP_SOCKET_STRUCT::nx_tcp_socket_connect_port
UINT
NX_TCP_SOCKET_STRUCT::nx_tcp_socket_connect_mss
ULONG
NX_TCP_SOCKET_STRUCT::nx_tcp_socket_peer_mss
ULONG
NX_TCP_SOCKET_STRUCT::nx_tcp_socket_connect_interface
struct
NX_INTERFACE_STRUCT
*
NX_TCP_SOCKET_STRUCT::nx_tcp_socket_next_hop_address
ULONG
NX_TCP_SOCKET_STRUCT::nx_tcp_socket_connect_mss2
ULONG
NX_TCP_SOCKET_STRUCT::nx_tcp_socket_tx_slow_start_threshold
ULONG
NX_TCP_SOCKET_STRUCT::nx_tcp_socket_state
UINT
NX_TCP_SOCKET_STRUCT::nx_tcp_socket_tx_sequence
ULONG
NX_TCP_SOCKET_STRUCT::nx_tcp_socket_rx_sequence
ULONG
NX_TCP_SOCKET_STRUCT::nx_tcp_socket_rx_sequence_acked
ULONG
NX_TCP_SOCKET_STRUCT::nx_tcp_socket_delayed_ack_timeout
ULONG
NX_TCP_SOCKET_STRUCT::nx_tcp_socket_fin_sequence
ULONG
NX_TCP_SOCKET_STRUCT::nx_tcp_socket_fin_received
USHORT
NX_TCP_SOCKET_STRUCT::nx_tcp_socket_fin_acked
USHORT
NX_TCP_SOCKET_STRUCT::nx_tcp_socket_tx_window_advertised
ULONG
NX_TCP_SOCKET_STRUCT::nx_tcp_socket_tx_window_congestion
ULONG
NX_TCP_SOCKET_STRUCT::nx_tcp_socket_tx_outstanding_bytes
ULONG
NX_TCP_SOCKET_STRUCT::nx_tcp_socket_tx_sequence_recover
ULONG
NX_TCP_SOCKET_STRUCT::nx_tcp_socket_previous_highest_ack
ULONG
NX_TCP_SOCKET_STRUCT::nx_tcp_socket_ack_n_packet_counter
ULONG
NX_TCP_SOCKET_STRUCT::nx_tcp_socket_duplicated_ack_received
UINT
NX_TCP_SOCKET_STRUCT::nx_tcp_socket_rx_window_default
ULONG
NX_TCP_SOCKET_STRUCT::nx_tcp_socket_rx_window_current
ULONG
NX_TCP_SOCKET_STRUCT::nx_tcp_socket_rx_window_last_sent
ULONG
NX_TCP_SOCKET_STRUCT::nx_tcp_socket_packets_sent
ULONG
NX_TCP_SOCKET_STRUCT::nx_tcp_socket_bytes_sent
ULONG
NX_TCP_SOCKET_STRUCT::nx_tcp_socket_packets_received
ULONG
NX_TCP_SOCKET_STRUCT::nx_tcp_socket_bytes_received
ULONG
NX_TCP_SOCKET_STRUCT::nx_tcp_socket_retransmit_packets
ULONG
NX_TCP_SOCKET_STRUCT::nx_tcp_socket_checksum_errors
ULONG
NX_TCP_SOCKET_STRUCT::nx_tcp_socket_zero_window_probe_failure
ULONG
NX_TCP_SOCKET_STRUCT::nx_tcp_socket_zero_window_probe_sequence
ULONG
NX_TCP_SOCKET_STRUCT::nx_tcp_socket_zero_window_probe_has_data
UCHAR
NX_TCP_SOCKET_STRUCT::nx_tcp_socket_zero_window_probe_data
UCHAR
NX_TCP_SOCKET_STRUCT::nx_tcp_socket_fast_recovery
UCHAR
NX_TCP_SOCKET_STRUCT::nx_tcp_socket_reserved
UCHAR
NX_TCP_SOCKET_STRUCT::nx_tcp_socket_ip_ptr
struct
NX_IP_STRUCT
*
NX_TCP_SOCKET_STRUCT::nx_tcp_socket_type_of_service
ULONG
NX_TCP_SOCKET_STRUCT::nx_tcp_socket_time_to_live
UINT
NX_TCP_SOCKET_STRUCT::nx_tcp_socket_fragment_enable
ULONG
NX_TCP_SOCKET_STRUCT::nx_tcp_socket_receive_queue_count
ULONG
NX_TCP_SOCKET_STRUCT::nx_tcp_socket_receive_queue_head
NX_PACKET
*
NX_TCP_SOCKET_STRUCT::nx_tcp_socket_receive_queue_tail
NX_PACKET
*
nx_tcp_socket_receive_queue_head
,
*
NX_TCP_SOCKET_STRUCT::nx_tcp_socket_transmit_queue_maximum
ULONG
NX_TCP_SOCKET_STRUCT::nx_tcp_socket_transmit_sent_count
ULONG
NX_TCP_SOCKET_STRUCT::nx_tcp_socket_transmit_sent_head
NX_PACKET
*
NX_TCP_SOCKET_STRUCT::nx_tcp_socket_transmit_sent_tail
NX_PACKET
*
nx_tcp_socket_transmit_sent_head
,
*
NX_TCP_SOCKET_STRUCT::nx_tcp_socket_timeout
ULONG
NX_TCP_SOCKET_STRUCT::nx_tcp_socket_timeout_rate
ULONG
NX_TCP_SOCKET_STRUCT::nx_tcp_socket_timeout_retries
ULONG
NX_TCP_SOCKET_STRUCT::nx_tcp_socket_timeout_max_retries
ULONG
NX_TCP_SOCKET_STRUCT::nx_tcp_socket_timeout_shift
ULONG
NX_TCP_SOCKET_STRUCT::nx_tcp_socket_bound_next
struct
NX_TCP_SOCKET_STRUCT
*
NX_TCP_SOCKET_STRUCT::nx_tcp_socket_bound_previous
struct
NX_TCP_SOCKET_STRUCT
*
nx_tcp_socket_bound_next
,
*
NX_TCP_SOCKET_STRUCT::nx_tcp_socket_bind_in_progress
TX_THREAD
*
NX_TCP_SOCKET_STRUCT::nx_tcp_socket_receive_suspension_list
TX_THREAD
*
NX_TCP_SOCKET_STRUCT::nx_tcp_socket_receive_suspended_count
ULONG
NX_TCP_SOCKET_STRUCT::nx_tcp_socket_transmit_suspension_list
TX_THREAD
*
NX_TCP_SOCKET_STRUCT::nx_tcp_socket_transmit_suspended_count
ULONG
NX_TCP_SOCKET_STRUCT::nx_tcp_socket_connect_suspended_thread
TX_THREAD
*
NX_TCP_SOCKET_STRUCT::nx_tcp_socket_disconnect_suspended_thread
TX_THREAD
*
NX_TCP_SOCKET_STRUCT::nx_tcp_socket_bind_suspension_list
TX_THREAD
*
NX_TCP_SOCKET_STRUCT::nx_tcp_socket_bind_suspended_count
ULONG
NX_TCP_SOCKET_STRUCT::nx_tcp_socket_created_next
struct
NX_TCP_SOCKET_STRUCT
*
NX_TCP_SOCKET_STRUCT::nx_tcp_socket_created_previous
struct
NX_TCP_SOCKET_STRUCT
*
nx_tcp_socket_created_next
,
*
NX_TCP_SOCKET_STRUCT::nx_tcp_urgent_data_callback
VOID
(
*
)
(
struct
NX_TCP_SOCKET_STRUCT
*
socket_ptr
)
NX_TCP_SOCKET_STRUCT::nx_tcp_disconnect_callback
VOID
(
*
)
(
struct
NX_TCP_SOCKET_STRUCT
*
socket_ptr
)
NX_TCP_SOCKET_STRUCT::nx_tcp_receive_callback
VOID
(
*
)
(
struct
NX_TCP_SOCKET_STRUCT
*
socket_ptr
)
NX_TCP_SOCKET_STRUCT::nx_tcp_socket_window_update_notify
VOID
(
*
)
(
struct
NX_TCP_SOCKET_STRUCT
*
socket_ptr
)
NX_TCP_SOCKET_STRUCT::nx_tcp_socket_reserved_ptr
void
*
NX_TCP_SOCKET_STRUCT::nx_tcp_socket_transmit_queue_maximum_default
ULONG
Related Functions
Found 93 other functions taking a
NX_TCP_SOCKET_STRUCT
argument:
Function
_nx_tcp_packet_send_ack()
_nx_tcp_socket_send()
_nx_tcp_packet_send_control()
_nxe_tcp_server_socket_relisten()
_nx_tcp_socket_receive()
_nxd_tcp_socket_peer_info_get()
_nx_tcp_socket_thread_suspend()
_nx_tcp_socket_block_cleanup()
_nx_tcp_packet_send_rst()
_nx_tcp_socket_connection_reset()
_nx_tcp_socket_state_data_check()
_nx_tcp_packet_send_fin()
_nx_tcp_packet_send_syn()
_nxe_tcp_server_socket_accept()
_nxe_tcp_server_socket_unaccept()
_nxe_tcp_socket_create()
_nxe_tcp_socket_disconnect()
_nx_tcp_socket_receive_notify()
_nx_tcp_client_socket_unbind()
_nx_tcp_socket_disconnect()
_nxd_tcp_client_socket_connect()
_nx_tcp_socket_retransmit()
_nx_tcp_socket_receive_queue_flush()
_nxe_tcp_server_socket_listen()
_nxe_tcp_socket_delete()
_nxe_tcp_socket_receive()
_nxe_tcp_socket_send()
_nx_tcp_socket_state_wait()
_nx_tcp_socket_transmit_configure()
_nx_tcp_client_socket_bind()
_nx_tcp_server_socket_relisten()
_nx_tcp_server_socket_unaccept()
_nx_tcp_socket_create()
_nx_tcp_socket_delete()
_nxe_secure_tls_session_start()
_nxe_tcp_client_socket_bind()
_nxe_tcp_client_socket_connect()
_nxe_tcp_client_socket_unbind()
_nxe_tcp_socket_info_get()
_nxe_tcp_socket_receive_notify()
_nx_tcp_socket_mss_get()
_nx_tcp_socket_mss_peer_get()
_nx_tcp_socket_mss_set()
_nx_tcp_socket_peer_info_get()
_nx_tcp_client_socket_connect()
_nx_tcp_client_socket_port_get()
_nx_tcp_server_socket_accept()
_nx_tcp_server_socket_listen()
_nx_tcp_socket_bytes_available()
_nx_tcp_socket_establish_notify()
_nx_tcp_socket_info_get()
_nx_tcp_socket_window_update_notify_set()
_nx_tcp_socket_transmit_queue_flush()
_nx_tcp_socket_state_transmit_check()
_nxe_tcp_client_socket_port_get()
_nxe_tcp_socket_bytes_available()
_nxe_tcp_socket_disconnect_complete_notify()
_nxe_tcp_socket_establish_notify()
_nxe_tcp_socket_mss_get()
_nxe_tcp_socket_mss_peer_get()
_nxe_tcp_socket_mss_set()
_nxe_tcp_socket_peer_info_get()
_nxe_tcp_socket_queue_depth_notify_set()
_nxe_tcp_socket_receive_queue_max_set()
_nxe_tcp_socket_state_wait()
_nxe_tcp_socket_timed_wait_callback()
_nxe_tcp_socket_transmit_configure()
_nxe_tcp_socket_window_update_notify_set()
_nxde_tcp_client_socket_connect()
_nxde_tcp_socket_peer_info_get()
_nx_tcp_socket_queue_depth_notify_set()
_nx_tcp_socket_receive_queue_max_set()
_nx_tcp_socket_timed_wait_callback()
_nx_tcp_socket_disconnect_complete_notify()
_nx_tcpserver_connect_present()
_nx_tcpserver_data_present()
_nx_tcpserver_disconnect_present()
_nx_tcp_socket_packet_process()
_nx_tcp_socket_state_ack_check()
_nx_tcp_socket_state_closing()
_nx_tcp_socket_state_established()
_nx_tcp_socket_state_fin_wait1()
_nx_tcp_socket_state_fin_wait2()
_nx_tcp_socket_state_last_ack()
_nx_tcp_socket_state_syn_sent()
_nx_tcp_socket_state_syn_received()
_nx_tcp_socket_send_internal()
_nx_tcp_packet_send_probe()
_nx_secure_tls_session_start()
_nxd_mqtt_receive_callback()
_nxd_mqtt_tcp_establish_notify()
_mqtt_client_disconnect_callback()
_nx_web_http_server_connection_present()
Examples
NX_TCP_SOCKET
is referenced by 2 libraries and example projects:
References
from
examples
Call Tree
from
examples
All items filtered out
All items filtered out
Data Use
from
examples
All items filtered out
All items filtered out
Class Tree
from
examples
All items filtered out
All items filtered out
Override Tree
from
examples
All items filtered out
All items filtered out
Implementations
from
examples
All items filtered out
All items filtered out
Instances
from
examples
Lifecycle
from
examples
All items filtered out
All items filtered out