This chapter contains a description of the NetX Duo events.
List of Events and Icons
The following is a list of NetX Duo events displayed by TraceX.
| Icon | Meaning |
|---|---|
|
Internal ARP Request Receive |
|
Internal ARP Request Send |
|
Internal ARP Response Receive |
|
Internal ARP Response Send |
|
Internal ICMP Receive |
|
Internal ICMP Send |
|
Internal NetX Duo IGMP Receive |
|
Internal IP Receive |
|
Internal IP Send |
|
Internal TCP Data Receive |
|
Internal TCP Data Send |
|
Internal TCP FIN Receive |
|
Internal TCP FIN Send |
|
Internal TCP RST Receive |
|
Internal TCP RST Send |
|
Internal TCP SYN Receive |
|
Internal TCP SYN Send |
|
Internal UDP Receive |
|
Internal UDP Send |
|
Internal RARP Receive |
|
Internal RARP Send |
|
Internal TCP Retry |
|
Internal TCP State Change |
|
Internal I/O Driver Packet Send |
|
Internal I/O Driver Initialize |
|
Internal I/O Driver Link Enable |
|
Internal I/O Driver Link Disable |
|
Internal I/O Driver Packet Broadcast |
|
Internal I/O Driver ARP Send |
|
Internal I/O Driver ARP Response Send |
|
Internal I/O Driver RARP Send |
|
Internal I/O Driver Multicast Join |
|
Internal I/O Driver Multicast Leave |
|
Internal I/O Driver Get Status |
|
Internal I/O Driver Get Speed |
|
Internal I/O Driver Get Duplex Type |
|
Internal I/O Driver Get Error Count |
|
Internal I/O Driver Get RX Count |
|
Internal I/O Driver Get TX Count |
|
Internal I/O Driver Get Allocation Errors |
|
Internal I/O Driver Un-initialize |
|
Internal I/O Driver Deferred Processing |
|
ARP Dynamic Entries Invalidate (nx_arp_dynamic_entries_invalidate) |
|
ARP Dynamic Entry Set (nx_arp_dynamic_entry_set) |
|
ARP Enable (nx_arp_enable) |
|
ARP Gratuitous Send (nx_arp_gratuitous_send) |
|
ARP Hardware Address Find (nx_arp_hardware_address_find) |
|
ARP Information Get (nx_arp_info_get) |
|
ARP IP Address Find (nx_arp_ip_address_find) |
|
ARP Static Entry Create (nx_arp_static_entry_create) |
|
ARP Static Entries Delete (nx_arp_static_entries_delete) |
|
ARP Static Entry Delete (nx_arp_static_entry_delete) |
|
Duo Cache Entry Delete (nxd_nd_cache_entry_delete) |
|
Duo Cache Entry Set (nxd_nd_cache_entry_set) |
|
Duo Cache Invalidate (nxd_nd_cache_invalidate) |
|
Duo Cache IP Address Find (nxd_nd_cache_ip_address_find) |
|
Duo ICMP Enable (nxd_icmp_enable) |
|
Duo ICMP IPv6 Ping (nxd_icmp_ping) |
|
Duo IP Max Payload Size Find (nx_max_payload_size_find) |
|
Duo IP Raw Packet Send (nxd_ip_raw_packet_send) |
|
Duo IPv6 Default Router Add (nxd_ipv6_default_router_add) |
|
Duo IPv6 Default Router Delete (nxd_ipv6_default_router_delete) |
|
Duo IPv6 Enable (nxd_ipv6_enable) |
|
Duo IPv6 Global Address Get (nxd_ipv6_global_address_get) |
|
Duo IPv6 Global Address Set (nxd_ipv6_global_address_set) |
|
Duo IPv6 Initiate Dad Process (nxd_ipv6_initiate_dad_process) |
|
Duo IPv6 Interface Address Get (nxd_ipv6_interface_address_get) |
|
Duo IPv6 Interface Address Set (nxd_ipv6_interface_address_set) |
|
Duo IPv6 Link Local Address Get (nxd_ipv6_linklocal_address_get) |
|
Duo IPv6 Link Local Address Set (nxd_ipv6_linklocal_address_set) |
|
Duo IPv6 Raw Packet Send (nxd_ipv6_raw_packet_send) |
|
Duo TCP Socket Peer Info Get (nxd_tcp_socket_peer_info_get) |
|
Duo TCP Socket Set Interface (nxd_tcp_socket_set_interface) |
|
Duo UDP Socket Send (nxd_udp_socket_send) |
|
Duo UDP Socket Set Interface (nxd_udp_socket_set_interface) |
|
Duo UDP Source Extract (nxd_udp_source_extract) |
|
ICMP Enable (nx_icmp_enable) |
|
ICMP Information Get (nx_icmp_info_get) |
|
ICMP Ping (nx_icmp_ping) |
|
IGMP Enable (nx_igmp_enable) |
|
IGMP Information Get (nx_igmp_info_get) |
|
IGMP Loopback Disable (nx_igmp_loopback_disable) |
|
IGMP Loopback Enable (nx_igmp_loopback_enable) |
|
IGMP Multicast Join (nx_igmp_multicast_join) |
|
IGMP Multicast Leave (nx_igmp_multicast_leave) |
|
IP Address Change Notify (nx_ip_address_change_notify) |
|
IP Address Get (nx_ip_address_get) |
|
IP Address Set (nx_ip_address_set) |
|
IP Create (nx_ip_create) |
|
IP Delete (nx_ip_delete) |
|
IP Driver Direct Command (nx_ip_driver_direct_command) |
|
IP Forwarding Disable (nx_ip_forwarding_disable) |
|
IP Forwarding Enable (nx_ip_forwarding_enable) |
|
IP Fragment Disable (nx_ip_fragment_disable) |
|
IP Fragment Enable (nx_ip_fragment_enable) |
|
IP Gateway Address Set (nx_ip_gateway_address_set) |
|
IP Information Get (nx_ip_info_get) |
|
IP Interface Attach (nx_ip_interface_attach) |
|
IP Interface Info Get (nx_ip_interface_info_get) |
|
IP Raw Packet Disable (nx_ip_raw_packet_disable) |
|
IP Raw Packet Enable (nx_ip_raw_packet_enable) |
|
IP Raw Packet Receive (nx_ip_raw_packet_receive) |
|
IP Raw Packet Send (nx_ip_raw_packet_send) |
|
IP Static Route Add (nx_ip_static_route_add) |
|
IP Static Route Delete (nx_ip_static_route_delete) |
|
IP Status Check (nx_ip_status_check) |
|
IPSEC Enable (nx_ipsec_enable) |
|
Packet Allocate (nx_packet_allocate) |
|
Packet Copy (nx_packet_copy) |
|
Packet Data Append (nx_packet_data_append) |
|
Packet Data Extract Offset (nx_packet_data_extract_offset) |
|
Packet Data Retrieve (nx_packet_data_retrieve) |
|
Packet Length Get (nx_packet_length_get) |
|
Packet Pool Create (nx_packet_pool_create) |
|
Packet Pool Delete (nx_packet_pool_delete) |
|
Packet Pool Information Get (nx_packet_pool_info_get) |
|
Packet Release (nx_packet_release) |
|
Packet Transmit Release (nx_packet_transmit_release) |
|
RARP Disable (nx_rarp_disable) |
|
RARP Enable (nx_rarp_enable) |
|
RARP Information Get (nx_rarp_info_get) |
|
System Initialize (nx_system_initialize) |
|
TCP Client Socket Bind (nx_tcp_client_socket_bind) |
|
TCP Client Socket Connect (nx_tcp_client_socket_connect) |
|
TCP Client Socket Port Get (nx_tcp_client_socket_port_get) |
|
TCP Client Socket Unbind (nx_tcp_client_socket_unbind) |
|
TCP Enable (nx_tcp_enable) |
|
TCP Free Port Find (nx_tcp_free_port_find) |
|
TCP Information Get (nx_tcp_info_get) |
|
TCP Server Socket Accept (nx_tcp_server_socket_accept) |
|
TCP Server Socket Listen (nx_tcp_server_socket_listen) |
|
TCP Server Socket Relisten (nx_tcp_server_socket_relisten) |
|
TCP Server Socket Unaccept (nx_tcp_server_socket_unaccept) |
|
TCP Server Socket Unlisten (nx_tcp_server_socket_unlisten) |
|
TCP Socket Bytes Available (nx_tcp_socket_bytes_available) |
|
TCP Socket Create (nx_tcp_socket_create) |
|
TCP Socket Delete (nx_tcp_socket_delete) |
|
TCP Socket Disconnect (nx_tcp_socket_disconnect) |
|
TCP Socket Information Get (nx_tcp_socket_info_get) |
|
TCP Socket MSS Get (nx_tcp_socket_mss_get) |
|
TCP Socket MSS Peer Get (nx_tcp_socket_mss_peer_get) |
|
TCP Socket MSS Set (nx_tcp_socket_mss_set) |
|
TCP Socket Peer Info Get (nx_tcp_socket_peer_info_get) |
|
TCP Socket Receive (nx_tcp_socket_receive) |
|
TCP Socket Receive Notify (nx_tcp_socket_receive_notify) |
|
TCP Socket Send (nx_tcp_socket_send) |
|
TCP Socket State Wait (nx_tcp_socket_state_wait) |
|
TCP Socket Transmit Configure (nx_tcp_socket_transmit_configure) |
|
TCP Socket Window Update Notify Set (nx_tcp_socket_window_update_notify_set) |
|
UDP Enable (nx_udp_enable) |
|
UDP Free Port Find (nx_udp_free_port_find) |
|
UDP Information Get (nx_udp_info_get) |
|
UDP Socket Bind (nx_udp_socket_bind) |
|
UDP Socket Bytes Available (nx_udp_socket_bytes_available) |
|
UDP Socket Checksum Disable (nx_udp_socket_checksum_disable) |
|
UDP Socket Checksum Enable (nx_udp_socket_checksum_enable) |
|
UDP Socket Create (nx_udp_socket_create) |
|
UDP Socket Delete (nx_udp_socket_delete) |
|
UDP Socket Information Get (nx_udp_socket_info_get) |
|
UDP Socket Interface Set (nx_udp_socket_interface_set) |
|
UDP Socket Port Get (nx_udp_socket_port_get) |
|
UDP Socket Receive (nx_udp_socket_receive) |
|
UDP Socket Receive Notify (nx_udp_socket_receive_notify) |
|
UDP Socket Send (nx_udp_socket_send) |
|
UDP Socket Unbind (nx_udp_socket_unbind) |
|
UDP Source Extract (nx_udp_source_extract) |
Event Descriptions
The following pages describe the NetX Duo Trace Events.
Internal ARP Request Receive
Internal ARP request receive
Icon 
Description
This event represents an internal NetX Duo ARP request receive event.
Information Fields
-
Info Field 1: Pointer to the IP instance
-
Info Field 2: Source IP address
-
Info Field 3: Pointer to packet
-
Info Field 4: Not used
Internal ARP Request Send
Internal ARP request send
Icon 
Description
This event represents an internal NetX Duo ARP request send event.
Information Fields
-
Info Field 1: Pointer to the IP instance
-
Info Field 2: Destination IP address
-
Info Field 3: Pointer to packet
-
Info Field 4: Not used
Internal ARP Response Receive
Internal ARP request receive
Icon 
Description
This event represents an internal NetX Duo ARP response receive event.
Information Fields
-
Info Field 1: Pointer to the IP instance
-
Info Field 2: Source IP address
-
Info Field 3: Pointer to packet
-
Info Field 4: Not used
Internal ARP Response Send
Internal ARP request send
Icon 
Description
This event represents an internal NetX Duo response send event.
Information Fields
-
Info Field 1: Pointer to the IP instance
-
Info Field 2: Destination IP address
-
Info Field 3: Pointer to packet
-
Info Field 4: Not used
Internal ICMP Receive
Internal ICMP receive
Icon 
Description
This event represents an internal NetX Duo ICMP receive event.
Information Fields
-
Info Field 1: Pointer to the IP instance
-
Info Field 2: Source IP address
-
Info Field 3: Pointer to packet
-
Info Field 4: Word 0 of ICMP header
Internal ICMP Send
Internal ICMP send
Icon 
Description
This event represents an internal NetX Duo ICMP send event.
Information Fields
-
Info Field 1: Pointer to the IP instance
-
Info Field 2: Destination IP address
-
Info Field 3: Pointer to packet
-
Info Field 4: Word 0 of ICMP header
Internal IGMP Receive
Internal IGMP receive
Icon 
Description
This event represents an internal NetX Duo IGMP receive event.
Information Fields
-
Info Field 1: IP Pointer
-
Info Field 2: Source IP address
-
Info Field 3: Pointer to packet
-
Info Field 4: Word 0 of IGMP header
Internal IP Receive
Internal IP receive
Icon 
Description
This event represents an internal NetX Duo IP receive event.
Information Fields
-
Info Field 1: Pointer to the IP instance
-
Info Field 2: Source IP address
-
Info Field 3: Pointer to packet
-
Info Field 4: Packet length
Internal IP Send
Internal IP send
Icon 
Description
This event represents an internal NetX Duo IP send event.
Information Fields
-
Info Field 1: Pointer to the IP instance
-
Info Field 2: Destination IP address
-
Info Field 3: Pointer to packet
-
Info Field 4: Packet length
Internal TCP Data Receive
Internal TCP Data Receive
Icon 
Description
This event represents an internal NetX Duo TCP data receive event.
Information Fields
-
Info Field 1: Pointer to the IP instance
-
Info Field 2: Source IP address
-
Info Field 3: Pointer to packet
-
Info Field 4: Receive sequence number
Internal TCP data send
Internal TCP Data Send
Icon 
Description
This event represents an internal NetX Duo TCP data send event.
Information Fields
-
Info Field 1: Pointer to the IP instance
-
Info Field 2: Pointer to socket
-
Info Field 3: Pointer to packet
-
Info Field 4: Transmit sequence number
Internal TCP FIN Receive
Internal TCP fin receive
Icon 
Description
This event represents an internal NetX Duo TCP FIN receive event.
Information Fields
-
Info Field 1: Pointer to the IP instance
-
Info Field 2: Pointer to socket
-
Info Field 3: Pointer to packet
-
Info Field 4: Receive sequence number
Internal TCP FIN Send
Internal TCP fin send
Icon 
Description
This event represents an internal NetX Duo TCP FIN send event.
Information Fields
-
Info Field 1: Pointer to the IP instance
-
Info Field 2: Pointer to socket
-
Info Field 3: Pointer to packet
-
Info Field 4:Transmit sequence number
Internal TCP RST Receive
Internal TCP RST receive
Icon 
Description
This event represents an internal NetX Duo TCP reset receive event.
Information Fields
-
Info Field 1: Pointer to the IP instance.
-
Info Field 2: Pointer to socket.
-
Info Field 3: Pointer to packet.
-
Info Field 4: Receive sequence number.
Internal TCP RST Send
Internal TCP RST send
Icon 
Description
This event represents an internal NetX Duo TCP reset send event.
Information Fields
-
Info Field 1: Pointer to the IP instance
-
Info Field 2: Pointer to socket
-
Info Field 3: Pointer to packet
-
Info Field 4: Transmit sequence number
Internal TCP SYN Receive
Internal TCP SYN receive
Icon 
Description
This event represents an internal NetX Duo TCP SYN receive event.
Information Fields
-
Info Field 1: Pointer to the IP instance
-
Info Field 2: Pointer to socket
-
Info Field 3: Pointer to packet
-
Info Field 4: Receive sequence number
Internal TCP SYN Send
Internal TCP SYN send
Icon 
Description
This event represents an internal NetX Duo TCP SYN send event.
Information Fields
-
Info Field 1: Pointer to the IP instance
-
Info Field 2: Pointer to socket
-
Info Field 3: Pointer to packet -Info Field 4: Transmit sequence number
Internal UDP Receive
Internal UDP receive
Icon 
Description
This event represents an internal NetX Duo UDP receive event.
Information Fields
-
Info Field 1: Pointer to the IP instance
-
Info Field 2: Pointer to socket
-
Info Field 3: Pointer to packet
-
Info Field 4: Word 0 of UDP header
Internal UDP Send
Internal UDP send
Icon 
Description
This event represents an internal NetX Duo UDP send event.
Information Fields
-
Info Field 1: Pointer to the IP instance
-
Info Field 2: Pointer to socket
-
Info Field 3: Pointer to packet
-
Info Field 4: Word 0 of UDP header
Internal RARP Receive
Internal RARP receive
Icon 
Description
This event represents an internal NetX Duo RARP receive event.
Information Fields
-
Info Field 1: Pointer to the IP instance
-
Info Field 2: Target IP address
-
Info Field 3: Pointer to packet
-
Info Field 4: Word 1 of RARP header
Internal RARP Send
Internal RARP send
Icon 
Description
This event represents an internal NetX Duo RARP send event.
Information Fields
-
Info Field 1: Pointer to the IP instance
-
Info Field 2: Target IP address
-
Info Field 3: Pointer to packet
-
Info Field 4: Word 1 of RARP header
Internal TCP Retry
Internal TCP retry
Icon 
Description
This event represents an internal NetX Duo TCP retry event.
Information Fields
-
Info Field 1: Pointer to the IP instance
-
Info Field 2: Pointer to socket
-
Info Field 3: Pointer to packet
-
Info Field 4: Number of retries
Internal TCP State Change
Internal TCP state change
Icon 
Description
This event represents an internal NetX Duo TCP socket state change event.
Information Fields
-
Info Field 1: Pointer to the IP instance
-
Info Field 2: Pointer to socket
-
Info Field 3: Previous state
-
Info Field 4: New state
Internal I/O Driver Packet Send
Internal I/O driver packet send
Icon 
Description
This event represents an internal NetX Duo I/O driver packet send event.
Information Fields
-
Info Field 1: Pointer to the IP instance
-
Info Field 2: Pointer to packet
-
Info Field 3: Packet size
-
Info Field 4: Not used
Internal I/O Driver Initialize
Internal I/O driver initialize
Icon 
Description
This event represents an internal NetX Duo I/O driver initialize event.
Information Fields
-
Info Field 1: Pointer to the IP instance.
-
Info Field 2: Not used.
-
Info Field 3: Not used.
-
Info Field 4: Not used.
Internal I/O Driver Link Enable
Internal I/O driver link enable
Icon 
Description
This event represents an internal NetX Duo I/O driver link enable event.
Information Fields
-
Info Field 1: Pointer to the IP instance.
-
Info Field 2: Not used.
-
Info Field 3: Not used.
-
Info Field 4: Not used.
Internal I/O Driver Link Disable
Internal I/O driver link disable
Icon 
Description
This event represents an internal NetX Duo I/O driver link disable event.
Information Fields
-
Info Field 1: Pointer to the IP instance
-
Info Field 2: Not used
-
Info Field 3: Not used
-
Info Field 4: Not used
Internal I/O Driver Packet Broadcast
Internal I/O driver packet broadcast
Icon 
Description
This event represents an internal NetX Duo I/O driver packet broadcast event.
Information Fields
-
Info Field 1: Pointer to the IP instance
-
Info Field 2: Pointer to packet
-
Info Field 3: Packet size
-
Info Field 4: Not used
Internal I/O Driver ARP Send
Internal I/O driver ARP send
Icon 
Description
This event represents an internal NetX Duo I/O driver ARP send event.
Information Fields
-
Info Field 1: Pointer to the IP instance
-
Info Field 2: Pointer to packet
-
Info Field 3: Packet size
-
Info Field 4: Not used
Internal I/O Driver ARP Response Send
Internal I/O driver ARP response send
Icon 
Description
This event represents an internal NetX Duo I/O driver ARP response send event.
Information Fields
-
Info Field 1: Pointer to the IP instance
-
Info Field 2: Pointer to packet
-
Info Field 3: Packet size
-
Info Field 4: Not used
Internal I/O Driver RARP Send
Internal I/O driver RARP send
Icon 
Description
This event represents an internal NetX Duo I/O driver RARP send event.
Information Fields
-
Info Field 1: Pointer to the IP instance
-
Info Field 2: Pointer to packet
-
Info Field 3: Packet size
-
Info Field 4: Not used
Internal I/O Driver Multicast Join
Internal I/O driver multicast join
Icon 
Description
This event represents an internal NetX Duo I/O driver multicast join event.
Information Fields
-
Info Field 1: Pointer to the IP instance
-
Info Field 2: Not used
-
Info Field 3: Not used
-
Info Field 4: Not used
Internal I/O Driver Multicast Leave
Internal I/O driver multicast leave
Icon 
Description
This event represents an internal NetX Duo I/O driver multicast leave event.
Information Fields
-
Info Field 1: Pointer to the IP instance
-
Info Field 2: Not used
-
Info Field 3: Not used
-
Info Field 4: Not used
Internal I/O Driver Get Status
Internal I/O driver get status
Icon 
Description
This event represents an internal NetX Duo I/O driver get status event.
Information Fields
-
Info Field 1: Pointer to the IP instance
-
Info Field 2: Not used
-
Info Field 3: Not used
-
Info Field 4: Not used
Internal I/O Driver Get Speed
Internal I/O driver get speed
Icon 
Description
This event represents an internal NetX Duo I/O driver get speed event.
Information Fields
-
Info Field 1: Pointer to the IP instance
-
Info Field 2: Not used
-
Info Field 3: Not used
-
Info Field 4: Not used
Internal I/O Driver Get Duplex Type
Internal I/O driver get duplex type
Icon 
Description
This event represents an internal NetX Duo I/O driver get duplex type event.
Information Fields
-
Info Field 1: Pointer to the IP instance
-
Info Field 2: Not used
-
Info Field 3: Not used
-
Info Field 4: Not used
Internal I/O Driver Get Error Count
Internal I/O driver get error count
Icon 
Description
This event represents an internal NetX Duo I/O driver get error count event.
Information Fields
-
Info Field 1: Pointer to the IP instance
-
Info Field 2: Not used
-
Info Field 3: Not used
-
Info Field 4: Not used
Internal I/O Driver Get RX Count
Internal I/O driver get RX count
Icon 
Description
This event represents an internal NetX Duo I/O driver get RX count event.
Information Fields
-
Info Field 1: Pointer to the IP instance
-
Info Field 2: Not used
-
Info Field 3: Not used
-
Info Field 4: Not used
Internal I/O Driver Get TX Count
Internal I/O driver get TX count
Icon 
Description
This event represents an internal NetX Duo I/O driver get TX count event.
Information Fields
-
Info Field 1: Pointer to the IP instance
-
Info Field 2: Not used
-
Info Field 3: Not used
-
Info Field 4: Not used
Internal I/O Driver Get Allocation Errors
Internal I/O driver get allocation errors
Icon 
Description
This event represents an internal NetX Duo I/O driver get allocation errors event.
Information Fields
-
Info Field 1: Pointer to the IP instance
-
Info Field 2: Not used
-
Info Field 3: Not used
-
Info Field 4: Not used
Internal I/O Driver Un-initialize
Internal I/O driver un-initialize
Icon 
Description
This event represents an internal NetX Duo I/O driver un-initialize event.
Information Fields
-
Info Field 1: Pointer to the IP instance
-
Info Field 2: Not used
-
Info Field 3: Not used
-
Info Field 4: Not used
Internal I/O Driver Deferred Processing
Internal I/O driver deferred processing
Icon 
Description
This event represents an internal NetX Duo I/O driver deferred processing event.
Information Fields
-
Info Field 1: Pointer to the IP instance
-
Info Field 2: Pointer to packet
-
Info Field 3: Packet length
-
Info Field 4: Not used
ARP Dynamic Entries Invalidate
nx_arp_dynamic_entries_invalidate
Icon 
Description
This event represents invalidating all dynamic ARP entires via nx_arp_dynamic_entries_invalidate.
Information Fields
-
Info Field 1: Pointer to the IP instance
-
Info Field 2: Entries invalidated
-
Info Field 3: Not used
-
Info Field 4: Not used
ARP Dynamic Entry Set
nx_arp_dynamic_entry_set
Icon 
Description
This event represents setting a dynamic ARP entry via nx_arp_dynamic_entry_set.
Information Fields
-
Info Field 1: Pointer to the IP instance
-
Info Field 2: IP address
-
Info Field 3: Physical address (MSW)
-
Info Field 4: Physical address (LSW)
ARP Enable
nx_arp_enable
Icon 
Description
This event represents enabling ARP via nx_arp_enable.
Information Fields
-
Info Field 1: Pointer to the IP instance
-
Info Field 2: ARP cache memory pointer
-
Info Field 3: ARP cache memory size
-
Info Field 4: Not used
ARP Gratuitous Send
nx_arp_gratuitous_send
Icon 
Description
This event represents a gratuitous ARP send via nx_arp_gratuitous_send.
Information Fields
-
Info Field 1: Pointer to the IP instance
-
Info Field 2: Not used
-
Info Field 3: Not used
-
Info Field 4: Not used
ARP Hardware Address Find
nx_arp_hardware_address_find
Icon 
Description
This event represents finding a physical address via nx_arp_hardware_address_find.
Information Fields
-
Info Field 1: Pointer to the IP instance
-
Info Field 2: IP address
-
Info Field 3: Physical address (MSW)
-
Info Field 4: Physical address (LSW)
ARP Information Get
nx_arp_info_get
Icon 
Description
This event represents getting information via nx_arp_info_get.
Information Fields
-
Info Field 1: Pointer to the IP instance
-
Info Field 2: ARPs sent
-
Info Field 3: ARP responses
-
Info Field 4: ARPs received
ARP IP Address Find
nx_arp_ip_address_find
Icon 
Description
This event represents finding an IP address associated with the supplied physical address via nx_arp_ip_address_find.
Information Fields
-
Info Field 1: Pointer to the IP instance
-
Info Field 2: IP address
-
Info Field 3: Physical address (MSW)
-
Info Field 4: Physical address (LSW)
ARP Static Entry Create
nx_arp_static_entry_create
Icon 
Description
This event represents creating a static ARP entry via nx_arp_static_entry_create.
Information Fields
-
Info Field 1: Pointer to the IP instance
-
Info Field 2: IP address
-
Info Field 3: Physical address (MSW)
-
Info Field 4: Physical address (LSW)
ARP Static Entries Delete
nx_arp_static_entries_delete
Icon 
Description
This event represents deleting all ARP static entries via nx_arp_static_entries_delete.
Information Fields
-
Info Field 1: Pointer to the IP instance
-
Info Field 2: Entries deleted
-
Info Field 3: Not used
-
Info Field 4: Not used
ARP Static Entry Delete
nx_arp_static_entry_delete
Icon 
Description
This event represents deleting a static ARP entry via nx_arp_static_entry_delete.
Information Fields
-
Info Field 1: Pointer to the IP instance
-
Info Field 2: IP address
-
Info Field 3: Physical address (MSW)
-
Info Field 4: Physical address (LSW)
Duo Cache Entry Delete
nxd_und_cache_entry_delete
Icon 
Description
This event represents deleting an entry in the neighbor cache table via nx_udp_socket_create.
Information Fields
-
Info Field 1: Fourth (least significant) word of the IPv6 link local address to delete
-
Info Field 2: Not used
-
Info Field 3: Not used
-
Info Field 4: Not used
Duo Cache Entry Set
nxd_nd_cache_entry_set
Icon 
Description
This event represents creating a cache entry and adding to the neighbor cache table via nxd_nd_cache_entry_set.
Information Fields
-
Info Field 1: Fourth (least significant) word of the IPv6 address to add
-
Info Field 2: Physical address msb
-
Info Field 3: Physical address lsb
-
Info Field 4: Not used
Duo Cache Invalidate
nxd_nd_cache_invalidate
Icon 
Description
This event represents invalidating the entire neighbor cache table via nxd_nd_cache_invalidate.
Information Fields
-
Info Field 1: Pointer to IP instance
-
Info Field 2: Not used
-
Info Field 3: Not used
-
Info Field 4: Not used
Duo Cache IP Address Find
nxd_nd_cache_ip_address_find
Icon 
Description
This event represents retrieving an IP address matching the supplied physical address from the cache table via nxd_nd_cache_ip_address_find.
Information Fields
-
Info Field 1: Pointer to IP instance
-
Info Field 2: Fourth (least significant) word of the IPv6 address
-
Info Field 3: Physical address msb
-
Info Field 4: Physical address lsb
Duo ICMP Enable
nxd_icmp_enable
Icon 
Description
This event represents ICMPv4 and ICMPv6 services being enabled on the specified IP instance via nxd_icmp_enable.
Information Fields
-
Info Field 1: Pointer to IP instance
-
Info Field 2: Not used
-
Info Field 3: Not used
-
Info Field 4: Not used
Duo ICMP Ping
nxd_icmp_ping
Icon 
Description
This event represents sending a ping (echo request) to an IPv6 host via nxd_icmp_ping.
Information Fields
-
Info Field 1: Pointer to IP instance
-
Info Field 2: IPv6 address
-
Info Field 3: Pointer to echo data
-
Info Field 4: Size of echo data
Duo IP Max Payload Size Find
nxd_ip_max_payload_size
Icon 
Description
This event computes the max payload the specified packet can carry without requiring fragmentation.
Information Fields
-
Info Field 1: Socket pointer
-
Info Field 2: Peer IP address
-
Info Field 3: Peer port Info Field 4: Not used
Duo IP Raw Packet Send
nxd_ip_max_packet_send
Icon 
Description
This event represents sending a raw IP packet out the specified network interface to the supplied IP destination addressvia nxd_ip_raw_packet_send.
Information Fields
-
Info Field 1: Pointer to IP instance
-
Info Field 2: Pointer to packet to send
-
Info Field 3: Pointer to destination address
-
Info Field 4: Packet protocol
Duo IPv6 Default Router Add
nxd_ipv6_default_router_add
Icon 
Description
This event represents adding a default router to the IP instance’s IPv6 routing table via nxd_ipv6_default_router_add.
Information Fields
-
Info Field 1: Pointer to IP instance.
-
Info Field 2: Destination Network address.
-
Info Field 3: Life time information.
-
Info Field 4: Not used.
Duo IPv6 Default Router Delete
nxd_ipv6_default_router_delete
Icon 
Description
This event represents removing a default router from the IP instance’s IPv6 routing table via nxd_ipv6_default_router_delete.
Information Fields
-
Info Field 1: Pointer to IP instance.
-
Info Field 2: Fourth word (least significant) of the default router IPv6 address.
-
Info Field 3: Not used.
-
Info Field 4: Not used.
Duo IPv6 Enable
nxd_ipv6_enable
Icon 
Description
This event represents enabling IPv6 services on the supplied IP instance via nxd_ipv6_enable.
Information Fields
-
Info Field 1: Pointer to IP instance
-
Info Field 2: Not used
-
Info Field 3: Not used
-
Info Field 4: Not used
Duo IPv6 Global Address Get
nxd_ipv6_global_address_get
Icon 
Description
This event represents retrieving the global (primary) IP address on the IP instance located at index 1 in the IP instance interface table via nxd_ipv6_global_address_get.
Information Fields
-
Info Field 1: Pointer to IP instance.
-
Info Field 2: Fourth word (least significant) of the global address
-
Info Field 3: IPv6 address prefix length.
-
Info Field 4: Index into IP interface table (1).
Duo IPv6 Global Address Set
nxd_ipv6_global_address_set
Icon 
Description
This event represents setting the global (primary) IP address on the IP instance located at index 1 in the IP instance interface table via nxd_ipv6_global_address_set.
Information Fields
-
Info Field 1: Pointer to IP instance
-
Info Field 2: Fourth word (least significant) of the global address
-
Info Field 3: IPv6 address prefix length
-
Info Field 4: Index into IP interface table (1)
Duo IPv6 Initiate Dad Process
nxd_ipv6_initiate_dad_process
Icon 
Description
This event represents the start of the Duplicate Address Detection (DAD) process when the IP instance is assigned a link local or an IP interface address via nxd_ipv6_initiate_dad_process.
Information Fields
-
Info Field 1: Pointer to IP instance
-
Info Field 2: Not used
-
Info Field 3: Not used
-
Info Field 4: Not used
Duo IPv6 Interface Address Get
nxd_ipv6_interface_address_get
Icon 
Description
This event represents retrieving the IP address and prefix at the specified index into the IP instance interface address table via nxd_ipv6_interface_address_get.
Information Fields
-
Info Field 1: Pointer to IP instance
-
Info Field 2: Fourth word (least significant) of the IPv6 address to return
-
Info Field 4: Index of interface into the IP instance interface table
Duo IPv6 Interface Address Set
nxd_ipv6_interface_address_set
Icon 
Description
This event represents setting the IP address and prefix at the specified index into the IP instance interface address table. Not permitted on index zero (link local address) via nxd_ipv6_interface_address_set.
Information Fields
-
Info Field 1: Pointer to IP instance
-
Info Field 2: Fourth word (least significant) of the IPv6 address to return
-
Info Field 3: Prefix length
-
Info Field 4: Index of interface into the IP instance interface table
Duo IPv6 Link Local Address Get
nxd_ipv6_linklocal_address_get
Icon 
Description
This event represents retrieving the link local address of the specified IP instance via nxd_ipv6_linklocal_address_get.
Information Fields
-
Info Field 1: Pointer to IP instance
-
Info Field 2: Fourth word (least significant) of the IP v6 link local address
-
Info Field 3: Not used
-
Info Field 4: Not used
Duo IPv6 Link Local Address Set
nxd_ipv6_linklocal_address_set
Icon 
Description
This event represents setting the link local address of the IP instance via nxd_ipv6_linklocal_address_set.
Information Fields
-
Info Field 1: Pointer to IP instance
-
Info Field 2: Fourth (least significant) word of the IPv6 link local address
-
Info Field 3: Not used
-
Info Field 4: Not used
Duo IPv6 Raw Packet Send
nxd_ipv6_raw_packet_send
Icon 
Description
This event represents sending a raw IP packet through the primary IP interface to the specified destination via nxd_ip_raw_packet_send.
Information Fields
-
Info Field 1: Pointer to IP instance
-
Info Field 2: Pointer to packet to send
-
Info Field 3: Destination IP address
-
Info Field 4: Not used
Duo TCP Socket Peer Info Get
nxd_tcp_socket_peer_info_get
Icon 
Description
This event extracts the sender data from a received TCP packet on the specified socket. It returns the IP address and port of the sender.
Information Fields
-
Info Field 1: Socket pointer
-
Info Field 2: Peer IP address
-
Info Field 3: Peer port
-
Info Field 4: The lease significant 32-bit of the IP address
Duo TCP Socket Set Interface
nxd_tcp_socket_set_interface
Icon 
Description
This event represents setting the outgoing socket interface after a client connects with a TCP server on the specified server IP address via nxd_tcp_client_socket_connect.
Information Fields
-
Info Field 1: Pointer to TCP Socket
-
Info Field 2: Interface ID
-
Info Field 3: Not used
-
Info Field 4: Not used
Duo UDP Socket Send
nxd_udp_socket_send
Icon 
Description
This event represents sending a UDP packet through the specified socket with the input IP address and port via nxd_udp_socket_send.
Information Fields
-
Info Field 1: Pointer UDP Socket
-
Info Field 2: Pointer to UDP packet
-
Info Field 3: Packet length
-
Info Field 4: Not used
Duo UDP Socket Set Interface
nxd_udp_socket_set_interface
Icon 
Description
This event represents setting the specified UDP socket outgoing interface to the interface corresponding to the input interface ID via nxd_udp_socket_set_interface.
Information Fields
-
Info Field 1: Pointer to UDP Socket
-
Info Field 2: Interface ID
-
Info Field 3: Not used
-
Info Field 4: Not used
Duo UDP Source Extract
nxd_udp_socket_extract
Icon 
Description
This event represents extracting the IP address and source port of a received packet (either IPv4 or IPv6). If IPv6, the fourth word (least significant) of the IP address is returned via nxd_udp_source_extract.
Information Fields
-
Info Field 1: Pointer to the packet
-
Info Field 2: IP version
-
Info Field 3: Source IP address (IPv4 or IPv6)
-
Info Field 4: Source port
ICMP Enable
nx_icmp_enable
Icon 
Description
This event represents enabling ICMP via nx_icmp_enable.
Information Fields
-
Info Field 1: Pointer to the IP instance l;
-
Info Field 2: Not used
-
Info Field 3: Not used
-
Info Field 4: Not used
ICMP Information Get
nx_icmp_info_get
Icon 
Description
This event represents getting information via nx_icmp_info_get.
Information Fields
-
Info Field 1: Pointer to the IP instance
-
Info Field 2: Pings sent
-
Info Field 3: Ping responses
-
Info Field 4: Pings received
ICMP Ping
nx_icmp_ping
Icon 
Description
This event represents pinging a target IP address via nx_icmp_ping.
Information Fields
-
Info Field 1: Pointer to the IP instance
-
Info Field 2: IP address
-
Info Field 3: Pointer to data
-
Info Field 4: Size of data
IGMP Enable
nx_icmp_enable
Icon 
Description
This event represents enabling IGMP via nx_igmp_enable.
Information Fields
-
Info Field 1: Pointer to the IP instance
-
Info Field 2: Not used
-
Info Field 3: Not used
-
Info Field 4: Not used
IGMP Information Get
nx_icmp_info_get
Icon 
Description
This event represents getting information via nx_igmp_info_get.
Information Fields
-
Info Field 1: Pointer to the IP instance
-
Info Field 2: Reports sent
-
Info Field 3: Queries received
-
Info Field 4: Groups joined
IGMP Loopback Disable
nx_igmp_loopback_disable
Icon 
Description
This event represents disabling IGMP loopback via nx_igmp_loopback_disable.
Information Fields
-
Info Field 1: Pointer to the IP instance
-
Info Field 2: Not used
-
Info Field 3: Not used
-
Info Field 4: Not used
IGMP Loopback Enable
nx_igmp_loopback_enable
Icon 
Description
This event represents enabling IGMP loopback via nx_igmp_loopback_enable.
Information Fields
-
Info Field 1: Pointer to the IP instance
-
Info Field 2: Not used
-
Info Field 3: Not used
-
Info Field 4: Not used
IGMP Multicast Join
nx_igmp_multicast_join
Icon 
Description
This event represents joining a multicast group via nx_igmp_multicast_join.
Information Fields
-
Info Field 1: Pointer to the IP instance
-
Info Field 2: Group IP address
-
Info Field 3: Not used
-
Info Field 4: Not used
IGMP Multicast Leave
nx_igmp_multicast_leave
Icon 
Description
This event represents leaving a multicast group via nx_igmp_multicast_leave.
Information Fields
-
Info Field 1: Pointer to the IP instance
-
Info Field 2: Group IP address
-
Info Field 3: Not used
-
Info Field 4: Not used
IP Address Change Notify
nx_ip_address_change_notify
Icon 
Description
This event represents registering for IP change notification via nx_ip_address_change_notify.
Information Fields
-
Info Field 1: Pointer to the IP instance
-
Info Field 2: Callback function pointer
-
Info Field 3: Additional information pointer
-
Info Field 4: Not used
IP Address Get
nx_ip_address_get
Icon 
Description
This event represents getting the IP address via nx_ip_address_get.
Information Fields
-
Info Field 1: Pointer to the IP instance
-
Info Field 2: IP address
-
Info Field 3: Network mask
-
Info Field 4: Not used
IP Address Set
nx_ip_address_set
Icon 
Description
This event represents setting the IP address via nx_ip_address_set.
Information Fields
-
Info Field 1: Pointer to the IP instance
-
Info Field 2: IP address
-
Info Field 3: Network mask
-
Info Field 4: Not used
IP Create
nx_ip_create
Icon 
Description
This event represents creating an IP instance via nx_ip_create.
Information Fields
-
Info Field 1: Pointer to the IP instance
-
Info Field 2: IP address
-
Info Field 3: Network mask
-
Info Field 4: Default packet pool pointer
IP Delete
nx_ip_delete
Icon 
Description
This event represents deleting an IP instance via nx_ip_delete.
Information Fields
-
Info Field 1: Pointer to the IP instance
-
Info Field 2: Not used
-
Info Field 3: Not used
-
Info Field 4: Not used
IP Driver Direct Command
nx_ip_driver_direct_command
Icon 
Description
This event represents a direct I/O driver command via nx_ip_driver_direct_command.
Information Fields
-
Info Field 1: Pointer to the IP instance
-
Info Field 2: Driver command
-
Info Field 3: Return value
-
Info Field 4: Not used
IP Forwarding Disable
nx_ip_forwarding_disable
Icon 
Description
This event represents disabling IP forwarding via nx_ip_forwarding_disable.
Information Fields
-
Info Field 1: Pointer to the IP instance
-
Info Field 2: Not used
-
Info Field 3: Not used
-
Info Field 4: Not used
IP Forwarding Enable
nx_ip_forwarding_enable
Icon 
Description
This event represents enabling IP forwarding via nx_ip_forwarding_enable.
Information Fields
-
Info Field 1: Pointer to the IP instance
-
Info Field 2: Not used
-
Info Field 3: Not used
-
Info Field 4: Not used
IP Fragment Disable
nx_ip_fragment_disable
Icon 
Description
This event represents disabling IP fragmenting via nx_ip_fragment_disable.
Information Fields
-
Info Field 1: Pointer to the IP instance
-
Info Field 2: Not used
-
Info Field 3: Not used
-
Info Field 4: Not used
IP Fragment Enable
nx_ip_fragment_enable
Icon 
Description
This event represents enabling IP fragmenting via nx_ip_fragment_enable.
Information Fields
-
Info Field 1: Pointer to the IP instance
-
Info Field 2: Not used
-
Info Field 3: Not used
-
Info Field 4: Not used
IP Gateway Address Set
nx_ip_gateway_address_set
Icon 
Description
This event represents setting the gateway IP address via nx_ip_gateway_address_set.
Information Fields
-
Info Field 1: Pointer to the IP instance
-
Info Field 2: Gateway IP address
-
Info Field 3: Not used
-
Info Field 4: Not used
IP Information Get
nx_ip_info_get
Icon 
Description This event represents getting IP information via nx_ip_info_get.
Information Fields
-
Info Field 1: Pointer to the IP instance
-
Info Field 2: IP bytes sent
-
Info Field 3: IP bytes received
-
Info Field 4: IP packets dropped
IP Interface Attach
nx_interface_attach
Icon 
Description
This event represents a secondary network interface being attached to the IP instance via nx_ip_interface_attach.
Information Fields
-
Info Field 1: Pointer to IP instance
-
Info Field 2: Interface IP Address
-
Info Field 3: Index into IP interface table
-
Info Field 4: Not used
IP Interface Info Get
nx_ip_interface_info_get
Icon 
Description
This event represents information retrieved from the specified network interface via nx_ip_interface_info_get.
Information Fields
-
Info Field 1: Pointer to IP instance
-
Info Field 2: Interface IP address
-
Info Field 3: Interface MAC address msb
-
Info Field 4: Interface MAC address lsb
IP Raw Packet Disable
nx_ip_raw_packet_disable
Icon 
Description
This event represents disabling raw IP packet communication via nx_ip_raw_packet_disable.
Information Fields
-
Info Field 1: Pointer to the IP instance
-
Info Field 2: Not used
-
Info Field 3: Not used
-
Info Field 4: Not used
IP Raw Packet Enable
nx_ip_raw_packet_enable
Icon 
Description
This event represents enabling raw IP packet communication via nx_ip_raw_packet_enable.
Information Fields
-
Info Field 1: Pointer to the IP instance
-
Info Field 2: Not used
-
Info Field 3: Not used
-
Info Field 4: Not used
IP Raw Packet Receive
nx_ip_raw_packet_receive
Icon 
Description
This event represents receiving a raw IP packet via nx_ip_raw_packet_receive.
Information Fields
-
Info Field 1: Pointer to the IP instance
-
Info Field 2: Pointer to packet
-
Info Field 3: Wait option
-
Info Field 4: Not used
IP Raw Packet Send
nx_ip_raw_packet_send
Icon 
Description
This event represents sending a raw IP packet via nx_ip_raw_packet_send.
Information Fields
-
Info Field 1: Pointer to the IP instance
-
Info Field 2: Pointer to packet
-
Info Field 3: Destination IP address
-
Info Field 4: Type of service
IP Static Route Add
nx_ip_static_route_add
Icon 
Description
This event represents a static route being added to the IP instance routing table via nx_ip_static_route_add.
Information Fields
-
Info Field 1: Pointer to IP instance
-
Info Field 2: Network address
-
Info Field 3: Network mask
-
Info Field 4: Next hop
IP Static Route Delete
nx_ip_static_route_delete
Icon 
Description
This event represents a static route being removed from the IP instance routing table via nx_ip_static_route_delete.
Information Fields
-
Info Field 1: Pointer to IP instance
-
Info Field 2: Network address
-
Info Field 3: Network mask
-
Info Field 4: Not used
IP Status Check
nx_ip_status_check
Icon 
Description
This event represents checking for an IP status via nx_ip_status_check.
Information Fields
-
Info Field 1: Pointer to the IP instance
-
Info Field 2: Requested status
-
Info Field 3: Actual status
-
Info Field 4: Wait option
IPSEC Enable
nx_ipsec_enable
Icon 
Description
This event represents enabling IPSec services on the supplied IP instance via nx_ipsec_enable.
Information Fields
-
Info Field 1: Pointer to IP instance
-
Info Field 2: Not used
-
Info Field 3: Not used
-
Info Field 4: Not used
Packet Allocate
nx_packet_allocate
Icon 
Description
This event represents allocating a packet via nx_packet_allocate.
Information Fields
-
Info Field 1: Pointer to the packet pool
-
Info Field 2: Pointer to packet allocated
-
Info Field 3: Packet type
-
Info Field 4: Available packets
Packet Copy
nx_packet_copy
Icon 
Description
This event represents copying a packet via nx_packet_copy.
Information Fields
-
Info Field 2: New packet pointer
-
Info Field 3: Pointer to packet pool
-
Info Field 4: Wait option
Packet Data Append
nx_packet_data_append
Icon 
Description
This event represents appending data to a packet via nx_packet_data_append.
Information Fields
-
Info Field 1: Pointer to the packet
-
Info Field 2: Pointer to data
-
Info Field 3: Size of data
-
Info Field 4: Pointer to packet pool
Packet Data Extract Offset
nx_udp_source_extract_offset
Icon 
Description
This event represents packet data that is extracted into a supplied buffer from a packet via nx_udp_source_extract_offset.
Information Fields
-
Info Field 1: Pointer to packet
-
Info Field 2: Size of specified buffer
-
Info Field 3: Number of bytes copied
-
Info Field 4: Not used
Packet Data Retrieve
nx_packet_data_retrieve
Icon 
Description
This event represents retrieving data from a packet via nx_packet_data_retrieve.
Information Fields
-
Info Field 1: Pointer to the packet
-
Info Field 2: Pointer to start of buffer
-
Info Field 3: Bytes copied
-
Info Field 4: Not used
Packet Length Get
nx_packet_length_get
Icon 
Description
This event represents getting the length of a packet via nx_packet_length_get.
Information Fields
-
Info Field 1: Pointer to the packet
-
Info Field 2: Packet length
-
Info Field 3: Not used
-
Info Field 4: Not used
Packet Pool Create
nx_packet_pool_create
Icon 
Description
This event represents creating a packet pool via nx_packet_pool_create.
Information Fields
-
Info Field 1: Pointer to the packet pool
-
Info Field 2: Packet payload size
-
Info Field 3: Pointer to pool memory area
-
Info Field 4: Size of pool memory area
Packet Pool Delete
nx_packet_pool_delete
Icon 
Description
This event represents deleting a packet pool via nx_packet_pool_delete.
Information Fields
-
Info Field 1: Pointer to the packet pool
-
Info Field 2: Not used
-
Info Field 3: Not used
-
Info Field 4: Not used
Packet Pool Information Get
nx_packet_pool_info_get
Icon 
Description
This event represents getting packet pool information via nx_packet_pool_info_get.
Information Fields
-
Info Field 1: Pointer to packet pool
-
Info Field 2: Total packets
-
Info Field 3: Available packets
-
Info Field 4: Empty requests
Packet Release
nx_packet_data_release
Icon 
Description
This event represents releasing a packet via nx_packet_release.
Information Fields
-
Info Field 1: Pointer to the packet
-
Info Field 2: Packet status
-
Info Field 3: Available packets
-
Info Field 4: Not used
Packet Transmit Release
nx_packet_transmit_release
Icon 
Description
This event represents releasing a transmit packet via nx_packet_transmit_release.
Information Fields
-
Info Field 1: Pointer to the packet
-
Info Field 2: Packet status
-
Info Field 3: Available packets
-
Info Field 4: Not used
RARP Disable
nx_rarp_disable
Icon 
Description
This event represents disabling RARP via nx_rarp_disable.
Information Fields
-
Info Field 1: Pointer to IP instance
-
Info Field 2: Not used
-
Info Field 3: Not used
-
Info Field 4: Not used
RARP Enable
nx_rarp_enable
Icon 
Description
This event represents enabling RARP via nx_rarp_enable.
Information Fields
-
Info Field 1: Pointer to IP instance
-
Info Field 2: Not used
-
Info Field 3: Not used
-
Info Field 4: Not used
RARP Information Get
nx_rarp_info_get
Icon 
Description
This event represents getting RARP information via nx_rarp_info_get.
Information Fields
-
Info Field 1: Pointer to IP instance
-
Info Field 2: Requests sent
-
Info Field 3: Responses received
-
Info Field 4: Invalid responses
System Initialize
nx_system_initialize
Icon 
Description
This event represents initializing NetX via nx_system_initialize.
Information Fields
-
Info Field 1: Not used
-
Info Field 2: Not used
-
Info Field 3: Not used
-
Info Field 4: Not used
TCP Client Socket Bind
nx_tcp_client_socket_bind
Icon 
Description
This event represents binding a client socket to a port via nx_tcp_client_socket_bind.
Information Fields
-
Info Field 1: Pointer to IP instance
-
Info Field 2: Pointer to socket
-
Info Field 3: Port requested
-
Info Field 4: Wait option
TCP Client Socket Connect
nx_tcp_client_socket_connect
Icon 
Description
This event represents making a client socket connection via nx_tcp_client_socket_connect.
Information Fields
-
Info Field 1: Pointer to IP instance
-
Info Field 2: Pointer to socket
-
Info Field 3: Server IP address
-
Info Field 4: Server port requested
TCP Client Socket Port Get
nx_tcp_client_socket_port_get
Icon 
Description
This event represents getting the client socket port number via nx_tcp_client_socket_port_get.
Information Fields
-
Info Field 1: Pointer to IP instance
-
Info Field 2: Pointer to socket
-
Info Field 3: Port number
-
Info Field 4: Not used
TCP Client Socket Unbind
nx_tcp_client_socket_unbind
Icon 
Description
This event represents unbinding the port associated with the socket via nx_tcp_client_socket_unbind.
Information Fields
-
Info Field 1: Pointer to IP instance
-
Info Field 2: Pointer to socket
-
Info Field 3: Not used
-
Info Field 4: Not used
TCP Enable
nx_tcp_enable
Icon 
Description
This event represents enabling TCP via nx_tcp_enable.
Information Fields
-
Info Field 1: Pointer to IP instance
-
Info Field 2: Not used
-
Info Field 3: Not used
-
Info Field 4: Not used
TCP Free Port Find TCP Free Port Find
nx_tcp_free_port_find
Icon 
Description
This event represents finding a free TCP port via nx_tcp_free_port_find.
Information Fields
-
Info Field 1: Pointer to IP instance
-
Info Field 2: Starting search port number
-
Info Field 3: Free port number
-
Info Field 4: Not used
TCP Information Get
nx_tcp_info_get
Icon 
Description
This event represents retrieving TCP information for the specified IP instance via nx_tcp_info_get.
Information Fields
-
Info Field 1: Pointer to IP instance
-
Info Field 2: Number of bytes sent
-
Info Field 3: Number of bytes received
-
Info Field 4: Number of invalid packets
TCP Server Socket Accept
nx_tcp_server_socket_accept
Icon 
Description
This event represents setting up the server socket after an active connection request was received via nx_tcp_server_socket_accept.
Information Fields
-
Info Field 1: Pointer to IP instance
-
Info Field 2: Pointer to socket
-
Info Field 3: Wait option
-
Info Field 4: Socket state
TCP Server Socket Listen
nx_tcp_server_socket_listen
Icon 
Description
This event represents register a listen request and a server socket for the specified TCP port via nx_tcp_server_socket_listen.
Information Fields
-
Info Field 1: Pointer to IP instance
-
Info Field 2: TCP port number
-
Info Field 3: Pointer to socket
-
Info Field 4: Maximum number of connections that can be queued
TCP Server Socket Relisten
nx_tcp_server_socket_relisten
Icon 
Description
This event represents register another server socket for an existing listen request on the specified TCP port via nx_tcp_server_socket_relisten.
Information Fields
-
Info Field 1: Pointer to IP instance
-
Info Field 2: TCP port number
-
Info Field 3: Pointer to socket
-
Info Field 4: Socket state
TCP Server Socket Unaccept
nx_tcp_server_socket_unaccept
Icon 
Description
This event represents removing the server socket from association with the port receiving an earlier passive connection via nx_tcp_server_socket_unaccept.
Information Fields
-
Info Field 1: Pointer to IP instance
-
Info Field 2: Pointer to socket
-
Info Field 3: Socket state
-
Info Field 4: Not used
TCP Server Socket Unlisten TCP Server Socket Unlisten
nx_tcp_server_socket_unlisten
Icon 
Description
This event represents removing a previous listen request for the specified TCP port via nx_tcp_server_socket_unlisten.
Information Fields
-
Info Field 1: Pointer to IP instance
-
Info Field 2: TCP port number
-
Info Field 3: Not used
-
Info Field 4: Not used
TCP Socket Bytes Available
nx_tcp_socket_bytes_available
Icon 
Description
This event represents the number of bytes currently available on the specified TCP receiving socket via nx_tcp_socket_bytes_available.
Information Fields
-
Info Field 1: Pointer to IP instance
-
Info Field 2: Pointer to TCP socket
-
Info Field 3: Bytes received on the socket
-
Info Field 4: Not used
TCP Socket Create
nx_tcp_socket_create
Icon 
Description
This event represents creating a TCP socket via nx_tcp_socket_create.
Information Fields
-
Info Field 1: Pointer to IP instance
-
Info Field 2: Pointer to socket
-
Info Field 3: Type of service
-
Info Field 4: Receive window size
TCP Socket Delete
nx_tcp_socket_delete
Icon 
Description
This event represents deleting a socket via nx_tcp_socket_delete.
Information Fields
-
Info Field 1: Pointer to IP instance
-
Info Field 2: Pointer to socket
-
Info Field 3: Socket state
-
Info Field 4: Not used
TCP Socket Disconnect
nx_tcp_socket_disconnect
Icon 
Description
This event represents disconnecting a socket via nx_tcp_socket_disconnect.
Information Fields
-
Info Field 1: Pointer to IP instance
-
Info Field 2: Pointer to socket
-
Info Field 3: Wait option
-
Info Field 4: Socket state
TCP Socket Information Get
nx_tcp_socket_info_get
Icon 
Description
This event represents getting information about a socket via nx_tcp_socket_info_get.
Information Fields
-
Info Field 1: Pointer to IP instance
-
Info Field 2: Pointer to socket
-
Info Field 3: Bytes sent through this socket
-
Info Field 4: Bytes received through this socket
TCP Socket MSS Get
nx_tcp_socket_mss_get
Icon 
Description
This event represents getting the socket’s MSS via nx_tcp_socket_mss_get.
Information Fields
-
Info Field 1: Pointer to IP instance
-
Info Field 2: Pointer to socket
-
Info Field 3: Maximum Segment Size (MSS)
-
Info Field 4: Socket state
TCP Socket MSS Peer Get
nx_tcp_socket_mss_peer_get
Icon 
Description
This event represents getting the MSS value of the socket’s peer via nx_tcp_socket_mss_peer_get.
Information Fields
-
Info Field 1: Pointer to IP instance
-
Info Field 2: Pointer to socket
-
Info Field 3: Peer’s MSS
-
Info Field 4: Socket state
TCP Socket MSS Set
nx_tcp_socket_mss_set
Icon 
Description
This event represents setting a socket’s MSS via nx_tcp_socket_mss_set.
Information Fields
-
Info Field 1: Pointer to IP instance
-
Info Field 2: Pointer to socket
-
Info Field 3: MSS
-
Info Field 4: Socket state
TCP Socket Peer Info Get
nx_tcp_socket_peer_info_get
Icon 
Description
This event represents information retrieved from the TCP socket regarding the peer (e.g. >connecting host) IP address and port via nx_tcp_socket_peer_info_get.
Information Fields
-
Info Field 1: Pointer to TCP socket
-
Info Field 2: Peer IP address
-
Info Field 3: Peer port number
-
Info Field 4: Not used
TCP Socket Receive
nx_tcp_socket_receive
Icon 
Description
This event represents receiving data from a socket via nx_tcp_socket_receive.
Information Fields
-
Info Field 1: Pointer to socket
-
Info Field 2: Pointer to received packet
-
Info Field 3: Received packet length
-
Info Field 4: Receive sequence number
TCP Socket Receive Notify
nx_tcp_socket_receive_notify
Icon 
Description
This event represents registering a receive notify callback for a socket via nx_tcp_socket_receive_notify.
Information Fields
-
Info Field 1: Pointer to IP instance
-
Info Field 2: Pointer to socket
-
Info Field 3: Pointer to receive notify callback Info Field 4: Not used
TCP Socket Send
nx_tcp_socket_send
Icon 
Description
This event represents sending data on a socket via nx_tcp_socket_send.
Information Fields
-
Info Field 1: Pointer to socket
-
Info Field 2: Pointer to packet
-
Info Field 3: Length of packet
-
Info Field 4: Transmit sequence number
TCP Socket State Wait
nx_tcp_socket_state_wait
Icon 
Description
This event represents waiting for a socket to enter a particular state via nx_tcp_socket_state_wait.
Information Fields
-
Info Field 1: Pointer to IP instance
-
Info Field 2: Pointer to socket
-
Info Field 3: Desired socket state
-
Info Field 4: Previous socket state
TCP Socket Transmit Configure
nx_tcp_socket_transmit_configure
Icon 
Description
This event represents configuring the transmit options for a socket via nx_tcp_socket_transmit_configure.
Information Fields
-
Info Field 1: Pointer to IP instance
-
Info Field 2: Pointer to socket
-
Info Field 3: Transmit queue depth
-
Info Field 4: Timeout value
TCP Socket Window Update Notify Set
nx_tcp_window_update_notify_set
Icon 
Description
This event represents a TCP socket receiving notification of an increase in the remote host receive window via nx_tcp_window_update_notify_set.
Information Fields
-
Info Field 1: Pointer to TCP socket
-
Info Field 2: Not used
-
Info Field 3: Not used
-
Info Field 4: Not used
UDP Enable
nx_udp_enable
Icon 
Description
This event represents enabling UDP via nx_udp_enable.
Information Fields
-
Info Field 1: Pointer to IP instance
-
Info Field 2: Not used
-
Info Field 3: Not used
-
Info Field 4: Not used
UDP Free Port Find
nx_udp_free_port_find
Icon 
Description
This event represents finding a free UDP port via nx_udp_free_port_find.
Information Fields
-
Info Field 1: Pointer to IP instance
-
Info Field 2: Starting port to search from
-
Info Field 3: Free port
-
Info Field 4: Not used
UDP Information Get
nx_udp_info_get
Icon 
Description
This event represents getting information via nx_udp_info_get.
Information Fields
-
Info Field 1: Pointer to IP instance
-
Info Field 2: UDP bytes sent
-
Info Field 3: UDP bytes received
-
Info Field 4: Invalid packets
UDP Socket Bind
nx_udp_socket_bind
Icon 
Description
This event represents binding a UDP socket to a port via nx_udp_socket_bind.
Information Fields
-
Info Field 1: Pointer to IP instance
-
Info Field 2: Pointer to socket
-
Info Field 3: Port number
-
Info Field 4: Wait option
UDP Socket Bytes Available
nx_udp_socket_bytes_available
Icon 
Description
This event represents the current number of bytes received on the UDP socket via nx_udp_socket_bytes_available.
Information Fields
-
Info Field 1: Pointer to IP instance
-
Info Field 2: Pointer to socket
-
Info Field 3: Bytes received on socket
-
Info Field 4: Not used
UDP Socket Checksum Disable
nx_udp_socket_checksum_disable
Icon 
Description
This event represents disabling the checksum for data on a UDP socket via nx_udp_socket_checksum_disable.
Information Fields
-
Info Field 1: Pointer to IP instance
-
Info Field 2: Pointer to socket
-
Info Field 3: Not used
-
Info Field 4: Not used
UDP Socket Checksum Enable
nx_udp_socket_checksum_enable
Icon 
Description
This event represents enabling checksum processing on a socket via nx_udp_socket_checksum_enable.
Information Fields
-
Info Field 1: Pointer to IP instance
-
Info Field 2: Pointer to socket
-
Info Field 3: Not used
-
Info Field 4: Not used
UDP Socket Create
nx_udp_socket_create
Icon 
Description
This event represents creating a UDP socket via nx_udp_socket_create.
Information Fields
-
Info Field 1: Pointer to IP instance
-
Info Field 2: Pointer to socket
-
Info Field 3: Type of service
-
Info Field 4: Maximum receive queue
UDP Socket Delete Event
nx_udp_socket_delete event
Icon 
Description
This event represents deleting a UDP socket via nx_udp_socket_delete.
Information Fields
-
Info Field 1: Pointer to IP instance
-
Info Field 2: Pointer to socket
-
Info Field 3: Not used
-
Info Field 4: Not used
UDP Socket Information Get Event
nx_udp_socket_info_get event
Icon 
Description
This event represents getting information about a UDP socket via nx_udp_socket_info_get.
Information Fields
-
Info Field 1: Pointer to IP instance
-
Info Field 2: Pointer to socket
-
Info Field 3: Bytes sent through socket
-
Info Field 4: Bytes received through socket
UDP Socket Interface Set
nx_udp_socket_interface_set event
Icon 
Description
This event represents setting the outgoing interface of the specified UDP socket with the specified interface via nx_udp_socket_interface_set.
Information Fields
-
Info Field 1: Pointer to UDP socket
-
Info Field 2: Index corresponding to the interface for the socket
-
Info Field 3: Not used
-
Info Field 4: Not used
UDP Socket Port Get
nx_udp_socket_port_get
Icon 
Description
This event represents retrieving the UDP port the specified UDP socket is bound to via nx_udp_socket_port_get.
Information Fields
-
Info Field 1: Pointer to IP instance
-
Info Field 2: Pointer to UDP socket
-
Info Field 3: Port number
-
Info Field 4: Not used
UDP Socket Receive
nx_udp_socket_receive
Icon 
Description
This event represents receiving data on the specified UDP socket via nx_udp_socket_receive.
Information Fields
-
Info Field 1: Pointer to IP instance
-
Info Field 2: Pointer to UDP socket
-
Info Field 3: Pointer to received packet
-
Info Field 4: Received packet size
UDP Socket Receive Notify
nx_udp_socket_receive_notify
Icon
s
Description
This event represents registering a receive notify callback via nx_udp_socket_receive_notify.
Information Fields
-
Info Field 1: Pointer to IP instance
-
Info Field 2: Pointer to socket
-
Info Field 3: Pointer to receive notify function Info Field 4: Not used
UDP Socket Send
nx_udp_socket_send
Icon 
Description
This event represents sending data through a UDP socket via nx_udp_socket_send.
Information Fields
-
Info Field 1: Pointer to socket
-
Info Field 2: Pointer to packet
-
Info Field 3: Packet length
-
Info Field 4: Destination IP address
UDP Socket Unbind
nx_udp_socket_unbind
Icon 
Description
This event represents unbinding a UDP port with a socket via nx_udp_socket_unbind.
Information Fields
-
Info Field 1: Pointer to IP instance
-
Info Field 2: Pointer to socket
-
Info Field 3: Port number
-
Info Field 4: Not used
UDP Source Extract
nx_udp_socket_create
Icon 
Description
This event represents getting the IP address and port number of a received UDP packet via nx_udp_source_extract.
Information Fields
-
Info Field 1: Pointer to packet
-
Info Field 2: Sender’s IP address
-
Info Field 3: Sender’s port number
-
Info Field 4: Not used