documentation
.HELP!
FNET Documentation
Embedded TCP/IP stack: FNET How-To
FNET
previous page
next page
Embedded TCP/IP stack
4.1.0
FNET Overview
FNET Quick Start
FNET API
FNET How-To
Add FNET Stack to an existing project
Add FNET Bootloader support to an existing project
Generate FNET ROM file system image
© 2005-2018 by Andrey Butok.
http://fnet.sourceforge.net
previous page
start
next page
Menu
Homepage
Table of contents
FNET Overview
FNET Key Features
FNET Directory Structure
FNET License
FNET Change Log
FNET Demo Applications
FNET Shell Demo Quick Start
Requirements
Step by step
FNET Shell mbedTLS Demo Quick Start
Requirements
Step by step
FNET Shell FreeRTOS Demo Quick Start
FNET Shell FreeRTOS Wi-Fi Demo Quick Start
Requirements
Step by step
FNET TFTP Bootloader Quick Start
Requirements
Step by step
TFTP firmware client
TFTP firmware server
FNET Throughput Benchmark Quick Start
Requirements
Step by step
Receiver Benchmark
Transmitter Benchmark
FNET How-To
Add FNET Stack to an existing project
Add FNET Bootloader support to an existing project
Generate FNET ROM file system image
FNET API
FNET Configuration Parameters
Stack Configuration Parameters
IPv6-Specific Configuration Parameters
FNET_CFG_IP6
FNET_CFG_ND6_NEIGHBOR_CACHE_SIZE
FNET_CFG_ND6_PREFIX_LIST_SIZE
FNET_CFG_ND6_ROUTER_LIST_SIZE
FNET_CFG_ND6_DAD_TRANSMITS
FNET_CFG_ND6_RDNSS
FNET_CFG_ND6_RDNSS_LIST_SIZE
FNET_CFG_IP6_FRAGMENTATION
FNET_CFG_IP6_PMTU_DISCOVERY
FNET_CFG_NETIF_IP6_ADDR_MAX
FNET_CFG_MLD
IPv4-Specific Configuration Parameters
FNET_CFG_IP4
FNET_CFG_IP4_FRAGMENTATION
FNET_CFG_LOOPBACK_IP4_ADDR
FNET_CFG_IGMP
FNET_CFG_IGMP_VERSION
FNET_CFG_ASSET
FNET_CFG_TCP
FNET_CFG_LOOPBACK
FNET_CFG_LOOPBACK_NAME
FNET_CFG_LOOPBACK_MULTICAST
FNET_CFG_LOOPBACK_BROADCAST
FNET_CFG_LOOPBACK_MTU
FNET_CFG_MULTICAST
FNET_CFG_MULTICAST_MAX
FNET_CFG_MULTICAST_SOCKET_MAX
FNET_CFG_ARP_TABLE_SIZE
FNET_CFG_ARP_EXPIRE_TIMEOUT
FNET_CFG_TCP_DISCARD_OUT_OF_ORDER
FNET_CFG_TCP_URGENT
FNET_CFG_UDP
FNET_CFG_UDP_CHECKSUM
FNET_CFG_RAW
FNET_CFG_MULTITHREADING
FNET_CFG_SOCKET_MAX
FNET_CFG_SOCKET_BSD_NAMES
FNET_CFG_SOCKET_CALLBACK_ON_RX
FNET_CFG_SOCKET_TCP_MSS
FNET_CFG_SOCKET_TCP_TX_BUF_SIZE
FNET_CFG_SOCKET_TCP_RX_BUF_SIZE
FNET_CFG_SOCKET_UDP_TX_BUF_SIZE
FNET_CFG_SOCKET_UDP_RX_BUF_SIZE
FNET_CFG_SOCKET_RAW_TX_BUF_SIZE
FNET_CFG_SOCKET_RAW_RX_BUF_SIZE
FNET_CFG_IP_MAX_PACKET
FNET_CFG_TIMER_POLL_AUTOMATIC
FNET_CFG_ASSERT
FNET_CFG_OVERLOAD_MEMCPY
Platform-Specific Configuration Parameters
Ethernet Module Configuration Parameters
FNET_CFG_CPU_ETH0
FNET_CFG_CPU_ETH1
FNET_CFG_CPU_ETH0_NAME
FNET_CFG_CPU_ETH1_NAME
FNET_CFG_CPU_WIFI_NAME
FNET_CFG_CPU_ETH0_PHY_ADDR
FNET_CFG_CPU_ETH1_PHY_ADDR
FNET_CFG_CPU_ETH_PHY_ADDR_DISCOVER
FNET_CFG_CPU_ETH0_MTU
FNET_CFG_CPU_ETH1_MTU
FNET_CFG_CPU_ETH0_VECTOR_NUMBER
FNET_CFG_CPU_ETH1_VECTOR_NUMBER
FNET_CFG_CPU_ETH_VECTOR_PRIORITY
FNET_CFG_CPU_ETH_TX_BUFS_MAX
FNET_CFG_CPU_ETH_RX_BUFS_MAX
FNET_CFG_CPU_ETH_ATONEGOTIATION_TIMEOUT
FNET_CFG_CPU_ETH_PROMISCUOUS
FNET_CFG_CPU_ETH_FULL_DUPLEX
FNET_CFG_CPU_ETH_RMII
FNET_CFG_CPU_ETH_RMII_10T
FNET_CFG_CPU_ETH_MIB
FNET_CFG_CPU_ETH_HW_TX_PROTOCOL_CHECKSUM
FNET_CFG_CPU_ETH_HW_TX_IP_CHECKSUM
FNET_CFG_CPU_ETH_HW_RX_PROTOCOL_CHECKSUM
FNET_CFG_CPU_ETH_HW_RX_IP_CHECKSUM
FNET_CFG_CPU_ETH_HW_RX_MAC_ERR
FNET_CFG_CPU_ETH_IO_INIT
FNET_CFG_CPU_WIFI
FNET_CFG_CPU_WIFI_FW_UPDATE
FNET_CFG_CPU_WIFI_IO_INIT
ColdFire Platform Configuration Parameters
FNET_CFG_MCF_V1
FNET_CFG_MCF_TIMER_DTIM
FNET_CFG_MCF_TIMER_PIT
FNET_CFG_MCF_TIMER_RTC8
FNET_CFG_MCF_IPSBAR
FNET_CFG_MCF_CACHE_CACR
FNET_CFG_MCF_RCM
FNET_CFG_MCF_UART
FNET_CFG_MCF_SCI
FNET_CFG_COMP_compiler_type
FNET_CFG_CPU_processor_type
FNET_CFG_CPU_LITTLE_ENDIAN
FNET_CFG_CPU_CLOCK_HZ
FNET_CFG_CPU_SERIAL_PORT_DEFAULT
FNET_CFG_CPU_SERIAL_IO_INIT
FNET_CFG_CPU_VECTOR_TABLE
FNET_CFG_CPU_VECTOR_TABLE_IS_IN_RAM
FNET_CFG_CPU_TIMER_NUMBER_MAX
FNET_CFG_CPU_VECTOR_PRIORITY_MAX
FNET_CFG_CPU_TIMER_VECTOR_PRIORITY
FNET_CFG_CPU_CACHE
FNET_CFG_CPU_CACHE_INVALIDATE
FNET_CFG_CPU_FLASH
FNET_CFG_CPU_FLASH_ADDRESS
FNET_CFG_CPU_FLASH_SIZE
FNET_CFG_CPU_FLASH_PAGE_SIZE
FNET_CFG_CPU_FLASH_PROGRAM_SIZE
FNET_CFG_CPU_FLASH_VERIFY
Service-Specific Configuration Parameters
DHCPv4 Client Configuration Parameters
FNET_CFG_DHCP_CLN
FNET_CFG_DHCP_CLN_BOOTP
FNET_CFG_DHCP_CLN_PORT
FNET_CFG_DHCP_CLN_RESPONSE_TIMEOUT
FNET_CFG_DHCP_CLN_BROADCAST
DHCPv4 Server Configuration Parameters
FNET_CFG_DHCP_SRV
FNET_CFG_DHCP_SRV_PORT
FNET_CFG_DHCP_SRV_ADDR_POOL_SIZE
FNET_CFG_DHCP_SRV_LEASE_TIME
Auto-IP Service Configuration Parameters
FNET_CFG_AUTOIP
FNET_CFG_AUTOIP_DEFEND_INTERVAL
Benchmark Server Configuration Parameters
FNET_CFG_BENCH_SRV
FNET_CFG_BENCH_SRV_PORT
FNET_CFG_BENCH_SRV_BUFFER_SIZE
Benchmark Client Configuration Parameters
FNET_CFG_BENCH_CLN
FNET_CFG_BENCH_CLN_PORT
FNET_CFG_BENCH_CLN_BUFFER_SIZE
DNS Client Configuration Parameters
FNET_CFG_DNS
FNET_CFG_DNS_PORT
FNET_CFG_DNS_RETRANSMISSION_MAX
FNET_CFG_DNS_RETRANSMISSION_TIMEOUT
Link-Detection Service Configuration Parameters
FNET_CFG_LINK
LLMNR Server Configuration Parameters
FNET_CFG_LLMNR
FNET_CFG_LLMNR_PORT
FNET_CFG_LLMNR_HOSTNAME_TTL
MDNS Server Configuration Parameters
FNET_CFG_MDNS
FNET_CFG_MDNS_PORT
FNET_CFG_MDNS_RR_TTL
FNET_CFG_MDNS_SERVICE_MAX
FNET_CFG_MDNS_SERVICE_TYPE_ENUMERATION
Flash Driver Configuration Parameters
FNET_CFG_FLASH
FNET_CFG_FLASH_CACHE
File System Configuration Parameters
FNET_CFG_FS
FNET_CFG_FS_MOUNT_MAX
FNET_CFG_FS_MOUNT_NAME_MAX
FNET_CFG_FS_DESC_MAX
FNET_CFG_FS_ROM
HTTP Server Configuration Parameters
FNET_CFG_HTTP
FNET_CFG_HTTP_SESSION_MAX
FNET_CFG_HTTP_SSI
FNET_CFG_HTTP_CGI
FNET_CFG_HTTP_PORT
FNET_CFG_HTTP_TLS
FNET_CFG_HTTP_TLS_PORT
FNET_CFG_HTTP_REQUEST_SIZE_MAX
FNET_CFG_HTTP_VERSION_MAJOR
FNET_CFG_HTTP_AUTHENTICATION_BASIC
FNET_CFG_HTTP_POST
PING Service Configuration Parameters
FNET_CFG_PING
FNET_CFG_PING_PACKET_MAX
FNET_CFG_PING_IDENTIFIER
SNTP Client Configuration Parameters
FNET_CFG_SNTP
FNET_CFG_SNTP_PORT
FNET_CFG_SNTP_RETRANSMISSION_MAX
FNET_CFG_SNTP_RETRANSMISSION_TIMEOUT
Serial Library Configuration Parameters
FNET_CFG_SERIAL_PRINTF_N_TO_RN
Shell Service Configuration Parameters
FNET_CFG_SHELL_MAX
FNET_CFG_SHELL_ARGS_MAX
FNET_CFG_SHELL_HELP_FORMAT
Telnet Server Configuration Parameters
FNET_CFG_TELNET
FNET_CFG_TELNET_SESSION_MAX
FNET_CFG_TELNET_PORT
FNET_CFG_TELNET_SHELL_ECHO
FNET_CFG_TELNET_SOCKET_BUF_SIZE
FNET_CFG_TELNET_CMD_LINE_BUF_SIZE
TFTP Server and Client Configuration Parameters
FNET_CFG_TFTP_CLN
FNET_CFG_TFTP_SRV
FNET_CFG_TFTP_CLN_PORT
FNET_CFG_TFTP_CLN_TIMEOUT
FNET_CFG_TFTP_SRV_PORT
FNET_CFG_TFTP_SRV_TIMEOUT
FNET_CFG_TFTP_SRV_RETRANSMIT_MAX
TLS (Transport Layer Security) Configuration Parameters
FNET_CFG_TLS
FNET_CFG_TLS_SOCKET_MAX
FNET_CFG_SERVICE_MAX
FNET Stack API
Stack Initialization API
fnet_mutex_api_t
mutex_init
mutex_free
mutex_lock
mutex_unlock
fnet_init_params
netheap_ptr
netheap_size
mutex_api
fnet_mutex_t
fnet_init
fnet_release
Sockets API
fnet_ip6_addr_t
fnet_in_addr
s_addr
fnet_sockaddr_in
sin_family
sin_port
sin_scope_id
sin_addr
fnet_in6_addr
s6_addr
fnet_sockaddr_in6
sin6_family
sin6_port
sin6_scope_id
sin6_addr
fnet_sockaddr
sa_family
sa_port
sa_scope_id
sa_data
fnet_ip_mreq
imr_multiaddr
imr_interface
fnet_ipv6_mreq
ipv6imr_multiaddr
ipv6imr_interface
fnet_linger
l_onoff
l_linger
FNET_HTONS
FNET_NTOHS
FNET_HTONL
FNET_NTOHL
FNET_IP4_ADDR_INIT
FNET_IP4_ADDR_STR_SIZE
FNET_IP6_ADDR_STR_SIZE
INADDR_ANY
INADDR_BROADCAST
AF_UNSPEC
AF_INET
AF_INET6
AF_SUPPORTED
FNET_SA_DATA_SIZE
FNET_IP_ADDR_STR_SIZE
fnet_ip4_addr_t
fnet_address_family_t
fnet_scope_id_t
fnet_socket_t
fnet_socket_type_t
SOCK_UNSPEC
SOCK_STREAM
SOCK_DGRAM
SOCK_RAW
fnet_socket_state_t
SS_UNCONNECTED
SS_CONNECTING
SS_CONNECTED
SS_LISTENING
fnet_protocol_t
IPPROTO_IP
IPPROTO_ICMP
IPPROTO_IGMP
IPPROTO_TCP
IPPROTO_UDP
IPPROTO_IPV6
IPPROTO_ICMPV6
SOL_SOCKET
fnet_socket_options_t
SO_ACCEPTCONN
SO_KEEPALIVE
SO_DONTROUTE
SO_LINGER
SO_OOBINLINE
SO_SNDBUF
SO_RCVBUF
SO_STATE
SO_ERROR
SO_TYPE
SO_RCVNUM
SO_SNDNUM
TCP_MSS
TCP_BSD
TCP_NODELAY
TCP_FINRCVD
TCP_URGRCVD
TCP_KEEPIDLE
TCP_KEEPINTVL
TCP_KEEPCNT
IP_TOS
IP_TTL
IP_MULTICAST_TTL
IP_ADD_MEMBERSHIP
IP_DROP_MEMBERSHIP
IPV6_UNICAST_HOPS
IPV6_MULTICAST_HOPS
IPV6_JOIN_GROUP
IPV6_LEAVE_GROUP
fnet_msg_flags_t
MSG_OOB
MSG_PEEK
MSG_DONTROUTE
fnet_sd_flags_t
SD_READ
SD_WRITE
SD_BOTH
fnet_htons
fnet_ntohs
fnet_htonl
fnet_ntohl
fnet_inet_ntoa
fnet_inet_aton
fnet_inet_ntop
fnet_inet_pton
fnet_inet_ptos
fnet_socket
fnet_socket_bind
fnet_socket_listen
fnet_socket_accept
fnet_socket_connect
fnet_socket_recv
fnet_socket_recvfrom
fnet_socket_send
fnet_socket_sendto
fnet_socket_shutdown
fnet_socket_close
fnet_socket_setopt
fnet_socket_getopt
fnet_socket_getpeername
fnet_socket_getname
fnet_socket_addr_are_equal
fnet_socket_addr_is_unspecified
fnet_socket_addr_is_multicast
fnet_socket_set_callback_on_rx
Error Codes API
fnet_error_t
FNET_ERR_OK
FNET_ERR_NO_DESC
FNET_ERR_NOMEM
FNET_ERR_AGAIN
FNET_ERR_BOUNDREQ
FNET_ERR_INVAL
FNET_ERR_DESTADDRREQ
FNET_ERR_MSGSIZE
FNET_ERR_NOPROTOOPT
FNET_ERR_PROTONOSUPPORT
FNET_ERR_OPNOTSUPP
FNET_ERR_AFNOSUPPORT
FNET_ERR_ADDRINUSE
FNET_ERR_ADDRNOTAVAIL
FNET_ERR_NETUNREACH
FNET_ERR_CONNABORTED
FNET_ERR_CONNRESET
FNET_ERR_ISCONN
FNET_ERR_NOTCONN
FNET_ERR_SHUTDOWN
FNET_ERR_INPROGRESS
FNET_ERR_TIMEDOUT
FNET_ERR_HOSTUNREACH
FNET_ERR_SYSNOTREADY
FNET_ERR_CONNCLOSED
FNET_ERR_IPDISABLED
FNET_ERR_BAD_DESC
fnet_error_get
fnet_error_set
Network Interfaces API
Wi-Fi Interface API
fnet_wifi_connect_params_t
ssid
wpa_passphrase
fnet_wifi_access_point_params_t
ssid
wpa_mode
wpa_passphrase
ie
ie_size
FNET_WIFI_SSID_SIZE
FNET_WIFI_PASSPHRASE_SIZE_MAX
FNET_WIFI_PASSPHRASE_SIZE_MIN
fnet_wifi_op_mode_t
FNET_WIFI_OP_MODE_NONE
FNET_WIFI_OP_MODE_STATION
FNET_WIFI_OP_MODE_ACCESS_POINT
fnet_wifi_wpa_mode_t
FNET_WIFI_WPA_NONE
FNET_WIFI_WPA
FNET_WIFI_WPA2
fnet_wifi_connect
fnet_wifi_disconnect
fnet_wifi_access_point
fnet_wifi_get_op_mode
fnet_wifi_fw_get_version
fnet_wifi_fw_update
fnet_netif_statistics
tx_packet
rx_packet
fnet_netif_ip6_addr_info
address
state
type
fnet_netif_ip6_prefix
prefix
prefix_length
fnet_netif_ip6_neighbor_cache
ip_addr
ll_addr
ll_addr_size
is_router
FNET_MAC_ADDR_STR_SIZE
FNET_ETH_MTU
FNET_MAC_ADDR_INIT
FNET_NETIF_NAMELEN
FNET_NETIF_LL_ADDR_COPY
FNET_NETIF_LL_ADDR_ARE_EQUAL
fnet_mac_addr_t
fnet_netif_desc_t
fnet_netif_ll_addr_t
fnet_netif_ip6_addr_info_t
fnet_netif_ip6_prefix_t
fnet_netif_ip6_neighbor_cache_t
fnet_netif_callback_ip4_addr_conflict_t
fnet_netif_type_t
FNET_NETIF_TYPE_OTHER
FNET_NETIF_TYPE_ETHERNET
FNET_NETIF_TYPE_WIFI
FNET_NETIF_TYPE_LOOPBACK
fnet_netif_ip6_addr_state_t
FNET_NETIF_IP6_ADDR_STATE_NOT_USED
FNET_NETIF_IP6_ADDR_STATE_TENTATIVE
FNET_NETIF_IP6_ADDR_STATE_PREFERRED
fnet_netif_ip_addr_type_t
FNET_NETIF_IP_ADDR_TYPE_MANUAL
FNET_NETIF_IP_ADDR_TYPE_AUTOCONFIGURABLE
FNET_NETIF_IP_ADDR_TYPE_DHCP
fnet_mac_to_str
fnet_str_to_mac
fnet_netif_get_by_name
fnet_netif_get_by_number
fnet_netif_get_by_ip4_addr
fnet_netif_get_name
fnet_netif_set_default
fnet_netif_get_default
fnet_netif_set_ip4_addr
fnet_netif_get_ip4_addr
fnet_netif_set_ip4_subnet_mask
fnet_netif_get_ip4_subnet_mask
fnet_netif_set_ip4_gateway
fnet_netif_get_ip4_gateway
fnet_netif_set_ip4_dns
fnet_netif_get_ip4_dns
fnet_netif_set_hw_addr
fnet_netif_get_hw_addr
fnet_netif_get_type
fnet_netif_get_ip4_addr_type
fnet_netif_set_ip4_addr_type
fnet_netif_is_connected
fnet_netif_get_statistics
fnet_netif_set_callback_on_ip4_addr_conflict
fnet_netif_is_ip4_addr_conflict
fnet_netif_clear_ip4_addr_conflict
fnet_netif_join_ip4_multicast
fnet_netif_leave_ip4_multicast
fnet_netif_join_ip6_multicast
fnet_netif_leave_ip6_multicast
fnet_netif_get_ip6_addr
fnet_netif_get_ip6_dns
fnet_netif_bind_ip6_addr
fnet_netif_unbind_ip6_addr
fnet_netif_get_ip6_prefix
fnet_netif_get_ip6_neighbor_cache
fnet_netif_get_scope_id
fnet_netif_get_mtu
fnet_netif_get_by_scope_id
fnet_netif_get_by_sockaddr
fnet_netif_init
fnet_netif_release
fnet_netif_is_initialized
ARP cache API
fnet_arp_entry_info
mac_addr
ip_addr
fnet_arp_entry_info_t
fnet_arp_get_entry
fnet_arp_get_mac
fnet_arp_send_request
Timer API
FNET_TIMER_PERIOD_MS
FNET_TIMER_TICKS_IN_HOUR
FNET_TIMER_TICKS_IN_MIN
FNET_TIMER_TICKS_IN_SEC
fnet_time_t
fnet_timer_get_ticks
fnet_timer_get_seconds
fnet_timer_get_ms
fnet_timer_ms2ticks
fnet_timer_get_interval
fnet_timer_delay
fnet_timer_poll
Version Definitions
FNET_DESCRIPTION
FNET_LICENSE
FNET_COPYRIGHT
FNET_BUILD_DATE
FNET_VERSION
CPU-specific library API
FNET_CPU_ADDR_TO_INSTRUCTION
FNET_CPU_INSTRUCTION_TO_ADDR
FNET_CPU_NETIF_NUMBER
fnet_cpu_irq_desc_t
fnet_cpu_reset
fnet_cpu_irq_disable
fnet_cpu_irq_enable
fnet_cpu_serial_putchar
fnet_cpu_serial_getchar
fnet_cpu_serial_init
fnet_cpu_cache_invalidate
fnet_cpu_flash_erase
fnet_cpu_flash_write
fnet_cpu_isr
Standard library API
FNET_NULL
FNET_RAND_MAX
fnet_size_t
fnet_ssize_t
fnet_flag_t
fnet_index_t
fnet_char_t
fnet_bool_t
FNET_FALSE
FNET_TRUE
fnet_return_t
FNET_OK
FNET_ERR
fnet_memcpy
fnet_memcpy_func
fnet_memset
fnet_memset_zero
fnet_memcmp
fnet_strlen
fnet_strcat
fnet_strncat
fnet_strcpy
fnet_strncpy
fnet_strrchr
fnet_strchr
fnet_strstr
fnet_strcmp
fnet_strncmp
fnet_strcasecmp
fnet_strcmp_splitter
fnet_strtoul
fnet_strtok_r
fnet_tolower
fnet_rand
fnet_srand
FNET Service API
HTTP server API
fnet_http_tls_params
certificate_buffer
certificate_buffer_size
private_key_buffer
private_key_buffer_size
fnet_http_params
root_path
index_path
address
ssi_table
cgi_table
auth_table
post_table
tls_params
fnet_http_auth
realm
dir_name
userid
password
scheme
fnet_http_cgi
name
handle
send
fnet_http_post
name
post_handle
post_receive
post_send
fnet_http_ssi
name
handle
send
FNET_HTTP_VERSION_MAJOR
FNET_HTTP_VERSION_MINOR
FNET_HTTP_CGI_EXTENSION
FNET_HTTP_SSI_EXTENSION
fnet_http_desc_t
fnet_http_session_t
fnet_http_cgi_handle_t
fnet_http_cgi_send_t
fnet_http_post_handle_t
fnet_http_post_receive_t
fnet_http_post_send_t
fnet_http_ssi_handle_t
fnet_http_ssi_send_t
fnet_http_status_code_t
FNET_HTTP_STATUS_CODE_NONE
FNET_HTTP_STATUS_CODE_OK
FNET_HTTP_STATUS_CODE_CREATED
FNET_HTTP_STATUS_CODE_ACCEPTED
FNET_HTTP_STATUS_CODE_NO_CONTENT
FNET_HTTP_STATUS_CODE_MOVED_PERMANENTLY
FNET_HTTP_STATUS_CODE_MOVED_TEMPORARILY
FNET_HTTP_STATUS_CODE_NOT_MODIFIED
FNET_HTTP_STATUS_CODE_BAD_REQUEST
FNET_HTTP_STATUS_CODE_UNAUTHORIZED
FNET_HTTP_STATUS_CODE_FORBIDDEN
FNET_HTTP_STATUS_CODE_NOT_FOUND
FNET_HTTP_STATUS_CODE_INTERNAL_SERVER_ERROR
FNET_HTTP_STATUS_CODE_NOT_IMPLEMENTED
FNET_HTTP_STATUS_CODE_BAD_GATEWAY
FNET_HTTP_STATUS_CODE_SERVICE_UNAVAILABLE
fnet_http_auth_scheme_t
FNET_HTTP_AUTH_SCHEME_NONE
FNET_HTTP_AUTH_SCHEME_BASIC
FNET_HTTP_AUTH_SCHEME_DIGEST
fnet_http_init
fnet_http_release
fnet_http_is_enabled
fnet_http_query_unencode
fnet_http_set_response_status_code
fnet_http_set_response_content_length
fnet_http_set_response_no_header
TELNET server API
fnet_telnet_params
address
shell
fnet_telnet_desc_t
fnet_telnet_init
fnet_telnet_release
fnet_telnet_close_session
fnet_telnet_is_enabled
DHCPv4/BOOTP client API
fnet_dhcp_cln_params
netif
requested_ip_address
requested_lease_time
probe_addr
fnet_dhcp_cln_options
ip_address
netmask
gateway
dhcp_server
t1
t2
lease_time
FNET_DHCP_CLN_LEASE_INFINITY
FNET_DHCP_CLN_LEASE_MIN
fnet_dhcp_cln_desc_t
fnet_dhcp_cln_callback_t
fnet_dhcp_cln_init
fnet_dhcp_cln_release
fnet_dhcp_cln_get_options
fnet_dhcp_cln_set_callback_updated
fnet_dhcp_cln_set_callback_discover
fnet_dhcp_cln_is_enabled
fnet_dhcp_cln_get_by_netif
DHCPv4 server API
fnet_dhcp_srv_params
netif
ip_addr_pool_start
ip_addr_pool_size
lease_time
subnet_mask
gateway
fnet_dhcp_srv_addr_pool_info_t
client_mac_addr
client_ip4_addr
lease_time
fnet_dhcp_srv_desc_t
fnet_dhcp_srv_init
fnet_dhcp_srv_release
fnet_dhcp_srv_get_addr_pool_info
fnet_dhcp_srv_is_enabled
fnet_dhcp_srv_get_by_netif
DNS client/resolver API
fnet_dns_resolved_addr
resolved_addr
resolved_addr_ttl
fnet_dns_params
dns_server_addr
host_name
addr_family
callback
cookie
fnet_dns_desc_t
fnet_dns_callback_resolved_t
fnet_dns_init
fnet_dns_release
fnet_dns_is_enabled
AUTOIP service API
fnet_autoip_params
netif_desc
ip_address
FNET_AUTOIP_NETWORK
FNET_AUTOIP_NETMASK
fnet_autoip_desc_t
fnet_autoip_callback_t
fnet_autoip_init
fnet_autoip_release
fnet_autoip_set_callback_updated
fnet_autoip_set_callback_probe
fnet_autoip_is_enabled
fnet_autoip_get_by_netif
Benchmark server API
fnet_bench_srv_params
address
type
fnet_bench_srv_result
megabytes
bytes
time_ms
fnet_bench_srv_desc_t
fnet_bench_srv_callback_session_begin_t
fnet_bench_srv_callback_session_end_t
fnet_bench_srv_init
fnet_bench_srv_release
fnet_bench_srv_set_callback_session_begin
fnet_bench_srv_set_callback_session_end
fnet_bench_srv_is_enabled
Benchmark client API
fnet_bench_cln_result
megabytes
bytes
time_ms
fnet_bench_cln_params
address
type
message_size
message_number
callback
cookie
fnet_bench_cln_desc_t
fnet_bench_cln_callback_session_end_t
fnet_bench_cln_init
fnet_bench_cln_release
fnet_bench_cln_is_enabled
Link-Detection service API
fnet_link_params
netif_desc
callback
callback_param
fnet_link_desc_t
fnet_link_callback_t
fnet_link_init
fnet_link_release
fnet_link_is_enabled
fnet_link_get_by_netif
LLMNR server/responder API
fnet_llmnr_params
netif_desc
host_name
host_name_ttl
addr_family
fnet_llmnr_desc_t
fnet_llmnr_init
fnet_llmnr_release
fnet_llmnr_is_enabled
fnet_llmnr_get_by_netif
MDNS (Bonjour) server/responder API
fnet_mdns_params
netif_desc
addr_family
rr_ttl
name
fnet_mdns_txt_key
key_name
key_value
fnet_mdns_service
service_type
service_port
service_get_txt
fnet_mdns_txt_key_t
fnet_mdns_service_t
fnet_mdns_desc_t
fnet_mdns_service_desc_t
fnet_mdns_init
fnet_mdns_release
fnet_mdns_service_register
fnet_mdns_service_unregister
fnet_mdns_service_get_by_type
fnet_mdns_announce
fnet_mdns_is_enabled
fnet_mdns_get_by_netif
PING service API
fnet_ping_params
target_addr
packet_size
packet_count
timeout
ttl
pattern
callback
cookie
fnet_ping_callback_t
fnet_ping_state_t
FNET_PING_STATE_DISABLED
FNET_PING_STATE_SENDING_REQUEST
FNET_PING_STATE_WAITING_REPLY
FNET_PING_STATE_WAITING_TIMEOUT
fnet_ping_request
fnet_ping_release
fnet_ping_state
SNTP client API
fnet_sntp_timestamp_t
seconds
seconds_fraction
fnet_sntp_utc_t
year
month
day
hour
minute
second
millisecond
fnet_sntp_params
sntp_server_addr
callback
cookie
fnet_sntp_callback_resolved_t
fnet_sntp_init
fnet_sntp_release
fnet_sntp_timestamp2utc
TFTP API
TFTP client API
fnet_tftp_cln_params
request_type
server_addr
file_name
handler
handler_param
timeout
fnet_tftp_cln_handler_t
fnet_tftp_cln_state_t
FNET_TFTP_CLN_STATE_DISABLED
FNET_TFTP_CLN_STATE_SEND_REQUEST
FNET_TFTP_CLN_STATE_HANDLE_REQUEST
FNET_TFTP_CLN_STATE_RELEASE
fnet_tftp_cln_init
fnet_tftp_cln_release
fnet_tftp_cln_state
TFTP server API
fnet_tftp_srv_params
address
request_handler
data_handler
complete_handler
handler_param
timeout
retransmit_max
fnet_tftp_srv_request_handler_t
fnet_tftp_srv_data_handler_t
fnet_tftp_srv_complete_handler_t
fnet_tftp_srv_desc_t
fnet_tftp_srv_state_t
FNET_TFTP_SRV_STATE_DISABLED
FNET_TFTP_SRV_STATE_WAITING_REQUEST
FNET_TFTP_SRV_STATE_HANDLE_REQUEST
FNET_TFTP_SRV_STATE_CLOSE
fnet_tftp_srv_init
fnet_tftp_srv_release
fnet_tftp_srv_is_enabled
FNET_TFTP_DATA_SIZE_MAX
fnet_tftp_request_t
FNET_TFTP_REQUEST_READ
FNET_TFTP_REQUEST_WRITE
fnet_tftp_error_t
FNET_TFTP_ERROR_NOT_DEFINED
FNET_TFTP_ERROR_FILE_NOT_FOUND
FNET_TFTP_ERROR_ACCESS_VIOLATION
FNET_TFTP_ERROR_DISK_FULL
FNET_TFTP_ERROR_ILLEGAL_OPERATION
FNET_TFTP_ERROR_UNKNOWN_TID
FNET_TFTP_ERROR_FILE_ALREADY_EXISTS
FNET_TFTP_ERROR_NO_SUCH_USER
TLS API
fnet_tls_params
certificate_buffer
certificate_buffer_size
private_key_buffer
private_key_buffer_size
fnet_tls_desc_t
fnet_tls_socket_t
fnet_tls_init
fnet_tls_release
fnet_tls_socket
fnet_tls_socket_close
fnet_tls_socket_recv
fnet_tls_socket_send
Flash driver API
fnet_flash_erase
fnet_flash_memcpy
fnet_flash_flush
File System API
ROM File System API
fnet_fs_rom_node
name
data
data_size
parent_node
fnet_fs_rom_image
name
version
nodes
FNET_FS_ROM_NAME
FNET_FS_ROM_VERSION
fnet_fs_rom_register
fnet_fs_rom_unregister
fnet_fs_dirent
d_ino
d_type
d_name
d_size
FNET_FS_SPLITTER
FNET_FS_EOF
fnet_fs_dir_t
fnet_fs_file_t
fnet_fs_seek_origin_t
FNET_FS_SEEK_SET
FNET_FS_SEEK_CUR
FNET_FS_SEEK_END
fnet_fs_d_type_t
DT_UNKNOWN
DT_REG
DT_DIR
fnet_fs_init
fnet_fs_release
fnet_fs_mount
fnet_fs_unmount
fnet_fs_opendir
fnet_fs_closedir
fnet_fs_readdir
fnet_fs_rewinddir
fnet_fs_fopen
fnet_fs_fopen_re
fnet_fs_fclose
fnet_fs_fread
fnet_fs_rewind
fnet_fs_feof
fnet_fs_fgetc
fnet_fs_fseek
fnet_fs_ftell
fnet_fs_finfo
Shell service API
fnet_shell_command
name
min_args
max_args
cmd_ptr
description
syntax
fnet_shell
cmd_table
prompt_str
shell_init
fnet_shell_params
shell
cmd_line_buffer
cmd_line_buffer_size
stream
echo
FNET_SHELL_QUOTE_SYMBOL
FNET_SHELL_ESCAPE_SYMBOL
FNET_SHELL_COMMAND_SPLITTER
fnet_shell_desc_t
fnet_shell_cmd_function_t
fnet_shell_state_t
FNET_SHELL_STATE_DISABLED
FNET_SHELL_STATE_INIT
FNET_SHELL_STATE_GET_USER_INPUT
FNET_SHELL_STATE_EXEC_CMD
FNET_SHELL_STATE_BLOCKED
FNET_SHELL_STATE_END_CMD
fnet_shell_init
fnet_shell_release
fnet_shell_help
fnet_shell_script
fnet_shell_script_stop
fnet_shell_block
fnet_shell_unblock
fnet_shell_printf
fnet_shell_println
fnet_shell_putchar
fnet_shell_getchar
fnet_shell_switch
fnet_shell_is_ctrlc
Serial Input/Output library API
fnet_serial_stream
id
putchar
getchar
flush
FNET_SERIAL_STREAM_PORT0
FNET_SERIAL_STREAM_PORT1
FNET_SERIAL_STREAM_PORT2
FNET_SERIAL_STREAM_PORT3
FNET_SERIAL_STREAM_PORT4
FNET_SERIAL_STREAM_PORT5
FNET_SERIAL_STREAM_DEFAULT
fnet_serial_stream_t
fnet_serial_putchar
fnet_serial_getchar
fnet_serial_flush
fnet_putchar
fnet_getchar
fnet_serial_printf
fnet_serial_vprintf
fnet_printf
fnet_println
fnet_sprintf
fnet_snprintf
fnet_service_desc_t
fnet_service_poll_t
fnet_service_poll
fnet_service_register
fnet_service_unregister
Data Structures
fnet_arp_entry_info
mac_addr
ip_addr
fnet_autoip_params
netif_desc
ip_address
fnet_bench_cln_params
address
type
message_size
message_number
callback
cookie
fnet_bench_cln_result
megabytes
bytes
time_ms
fnet_bench_srv_params
address
type
fnet_bench_srv_result
megabytes
bytes
time_ms
fnet_dhcp_cln_options
ip_address
netmask
gateway
dhcp_server
t1
t2
lease_time
fnet_dhcp_cln_params
netif
requested_ip_address
requested_lease_time
probe_addr
fnet_dhcp_srv_addr_pool_info_t
client_mac_addr
client_ip4_addr
lease_time
fnet_dhcp_srv_params
netif
ip_addr_pool_start
ip_addr_pool_size
lease_time
subnet_mask
gateway
fnet_dns_params
dns_server_addr
host_name
addr_family
callback
cookie
fnet_dns_resolved_addr
resolved_addr
resolved_addr_ttl
fnet_fs_dirent
d_ino
d_type
d_name
d_size
fnet_fs_rom_image
name
version
nodes
fnet_fs_rom_node
name
data
data_size
parent_node
fnet_http_auth
realm
dir_name
userid
password
scheme
fnet_http_cgi
name
handle
send
fnet_http_params
root_path
index_path
address
ssi_table
cgi_table
auth_table
post_table
tls_params
fnet_http_post
name
post_handle
post_receive
post_send
fnet_http_ssi
name
handle
send
fnet_http_tls_params
certificate_buffer
certificate_buffer_size
private_key_buffer
private_key_buffer_size
fnet_in6_addr
s6_addr
fnet_in_addr
s_addr
fnet_init_params
netheap_ptr
netheap_size
mutex_api
fnet_ip6_addr_t
fnet_ip_mreq
imr_multiaddr
imr_interface
fnet_ipv6_mreq
ipv6imr_multiaddr
ipv6imr_interface
fnet_linger
l_onoff
l_linger
fnet_link_params
netif_desc
callback
callback_param
fnet_llmnr_params
netif_desc
host_name
host_name_ttl
addr_family
fnet_mdns_params
netif_desc
addr_family
rr_ttl
name
fnet_mdns_service
service_type
service_port
service_get_txt
fnet_mdns_txt_key
key_name
key_value
fnet_mutex_api_t
mutex_init
mutex_free
mutex_lock
mutex_unlock
fnet_netif_ip4_addr_t
address
net
netmask
subnet
subnetmask
netbroadcast
subnetbroadcast
gateway
fnet_netif_ip6_addr_info
address
state
type
fnet_netif_ip6_neighbor_cache
ip_addr
ll_addr
ll_addr_size
is_router
fnet_netif_ip6_prefix
prefix
prefix_length
fnet_netif_statistics
tx_packet
rx_packet
fnet_ping_params
target_addr
packet_size
packet_count
timeout
ttl
pattern
callback
cookie
fnet_serial_stream
id
putchar
getchar
flush
fnet_shell
cmd_table
prompt_str
shell_init
fnet_shell_command
name
min_args
max_args
cmd_ptr
description
syntax
fnet_shell_params
shell
cmd_line_buffer
cmd_line_buffer_size
stream
echo
fnet_sntp_params
sntp_server_addr
callback
cookie
fnet_sntp_timestamp_t
seconds
seconds_fraction
fnet_sntp_utc_t
year
month
day
hour
minute
second
millisecond
fnet_sockaddr
sa_family
sa_port
sa_scope_id
sa_data
fnet_sockaddr_in
sin_family
sin_port
sin_scope_id
sin_addr
fnet_sockaddr_in6
sin6_family
sin6_port
sin6_scope_id
sin6_addr
fnet_telnet_params
address
shell
fnet_tftp_cln_params
request_type
server_addr
file_name
handler
handler_param
timeout
fnet_tftp_srv_params
address
request_handler
data_handler
complete_handler
handler_param
timeout
retransmit_max
fnet_tls_params
certificate_buffer
certificate_buffer_size
private_key_buffer
private_key_buffer_size
fnet_wifi_access_point_params_t
ssid
wpa_mode
wpa_passphrase
ie
ie_size
fnet_wifi_connect_params_t
ssid
wpa_passphrase
Data Fields
All
a
b
c
d
e
f
g
h
i
k
l
m
n
p
r
s
t
u
v
w
y
Variables
a
b
c
d
e
f
g
h
i
k
l
m
n
p
r
s
t
u
v
w
y
Get in touch
Submit feedback about this site to:
[email protected]