zephyr/include/net
Robert Lubos 0dbdcc770d net: sockets: Add socket processing priority
When creating a socket, all of the registered socket implementation are
processed in a sequence, allowing to find appropriate socket
implementation for specified family/type/protocol. So far however,
the order of processing was not clearly defined, leaving ambiguity if
multiple implmentations supported the same set of parameters.

Fix this, by registering socket priority along with implementation. This
makes the processing order of particular socket implementations
explicit, giving more flexibility to the user, for example when it's
neeed to prioritze one implementation over another if they support the
same set of parameters.

Signed-off-by: Robert Lubos <robert.lubos@nordicsemi.no>
2021-09-28 20:11:26 -04:00
..
bt.h
buf.h net_buf_slist_{put|get}: make SMP safe 2021-09-28 11:37:56 +02:00
can.h net: 6locan: Convert to use k_fifo instead of k_work 2021-05-07 09:46:44 -05:00
capture.h net: capture: Fix the return value of net_capture_is_enabled() 2021-05-28 10:41:35 -05:00
coap_link_format.h
coap.h net: coap: Keep user data inside message 2021-06-09 18:41:42 +03:00
dhcpv4.h
dns_resolve.h net: dns_resolve: fix doxygen parameter names 2021-05-21 12:17:04 -04:00
dns_sd.h toolchain: migrate iterable sections calls to the external API 2021-08-12 17:47:04 -04:00
dsa.h dsa: updated api to use net_if 2021-07-26 19:37:22 -04:00
dummy.h
ethernet_bridge.h toolchain: migrate iterable sections calls to the external API 2021-08-12 17:47:04 -04:00
ethernet_mgmt.h net: eth: Add TXTIME configuration support 2021-06-14 07:00:10 -04:00
ethernet_vlan.h
ethernet.h net: ptp: extract PTP interfaces outside gPTP subsys under NET_L2_PTP 2021-09-28 20:01:16 -04:00
gptp.h
hostname.h
http_client.h net: http: add numeric http status code to response struct 2021-04-14 18:46:47 +03:00
http_parser_state.h
http_parser_url.h
http_parser.h
ieee802154_mgmt.h net: ieee802154: remove duplicate definition 2021-04-07 14:15:29 +02:00
ieee802154_radio.h drivers: ieee802154: remove ieee802154_radio_handle_ack() stub 2021-09-21 18:28:25 -04:00
ieee802154.h
igmp.h net: ipv4: Add IGMPv2 support 2021-04-29 14:49:55 +03:00
ipv4_autoconf.h
lldp.h
lwm2m_path.h
lwm2m.h net: lwm2m: Align float handling with specification 2021-09-16 19:04:52 -04:00
mii.h
mqtt.h net: mqtt: Add custom transport type 2021-06-29 11:34:57 -04:00
net_config.h
net_conn_mgr.h
net_context.h net: Remove support for CONFIG_NET_CONTEXT_TIMESTAMP option 2021-04-26 10:46:43 +03:00
net_core.h net: Enable running without TX or RX threads 2021-04-27 12:02:19 +03:00
net_event.h net: if: Add IPv4 support to multicast monitor 2021-09-28 20:04:49 -04:00
net_if.h net: if: Add IPv4 support to multicast monitor 2021-09-28 20:04:49 -04:00
net_ip.h net: ipv6_fragment: store M-bit in addition to the offset 2021-09-23 13:21:09 -04:00
net_l2.h toolchain: migrate iterable sections calls to the external API 2021-08-12 17:47:04 -04:00
net_linkaddr.h
net_mgmt.h
net_offload.h
net_pkt.h net: ptp: extract PTP interfaces outside gPTP subsys under NET_L2_PTP 2021-09-28 20:01:16 -04:00
net_stats.h net: stats: Add IGMP statistics support 2021-04-29 14:49:55 +03:00
net_timeout.h
openthread.h net: openthread: Convert API worker thread to a work queue 2021-06-29 11:27:54 -04:00
phy.h drivers: Add Ethernet PHY API 2021-08-27 11:43:48 -04:00
ppp.h net: Conversion of k_work API 2021-04-14 07:07:40 -04:00
promiscuous.h
ptp_time.h
sntp.h
socket_can.h
socket_net_mgmt.h
socket_offload.h
socket_select.h net/socket_select.h: add missing include 2021-08-05 16:14:36 +02:00
socket_types.h
socket.h net: sockets: Add socket processing priority 2021-09-28 20:11:26 -04:00
socketutils.h
tftp.h net: refactor tftp library 2021-06-29 09:15:55 -04:00
tls_credentials.h
trickle.h net: trickle: Do not initialize a work item from its handler 2021-04-27 19:48:16 +03:00
udp.h
virtual_mgmt.h
virtual.h device: rename device_pm_control to pm_control 2021-05-05 18:35:49 -04:00
websocket.h
wifi_mgmt.h
wifi.h