zephyr/tests/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
..
6lo cmake: increase minimal required version to 3.20.0 2021-08-20 09:47:34 +02:00
all net: ptp: extract PTP interfaces outside gPTP subsys under NET_L2_PTP 2021-09-28 20:01:16 -04:00
arp cmake: increase minimal required version to 3.20.0 2021-08-20 09:47:34 +02:00
bridge cmake: increase minimal required version to 3.20.0 2021-08-20 09:47:34 +02:00
buf cmake: increase minimal required version to 3.20.0 2021-08-20 09:47:34 +02:00
checksum_offload cmake: increase minimal required version to 3.20.0 2021-08-20 09:47:34 +02:00
context cmake: increase minimal required version to 3.20.0 2021-08-20 09:47:34 +02:00
dhcpv4 cmake: increase minimal required version to 3.20.0 2021-08-20 09:47:34 +02:00
ethernet_mgmt cmake: increase minimal required version to 3.20.0 2021-08-20 09:47:34 +02:00
hostname cmake: increase minimal required version to 3.20.0 2021-08-20 09:47:34 +02:00
icmpv4 cmake: increase minimal required version to 3.20.0 2021-08-20 09:47:34 +02:00
icmpv6 cmake: increase minimal required version to 3.20.0 2021-08-20 09:47:34 +02:00
ieee802154 cmake: increase minimal required version to 3.20.0 2021-08-20 09:47:34 +02:00
iface cmake: increase minimal required version to 3.20.0 2021-08-20 09:47:34 +02:00
igmp cmake: increase minimal required version to 3.20.0 2021-08-20 09:47:34 +02:00
ip-addr cmake: increase minimal required version to 3.20.0 2021-08-20 09:47:34 +02:00
ipv6 cmake: increase minimal required version to 3.20.0 2021-08-20 09:47:34 +02:00
ipv6_fragment cmake: increase minimal required version to 3.20.0 2021-08-20 09:47:34 +02:00
lib drivers: net: adding NET_DRIVERS menuconfig 2021-09-28 12:13:23 +02:00
mgmt cmake: increase minimal required version to 3.20.0 2021-08-20 09:47:34 +02:00
mld cmake: increase minimal required version to 3.20.0 2021-08-20 09:47:34 +02:00
neighbor cmake: increase minimal required version to 3.20.0 2021-08-20 09:47:34 +02:00
net_pkt cmake: increase minimal required version to 3.20.0 2021-08-20 09:47:34 +02:00
pm cmake: increase minimal required version to 3.20.0 2021-08-20 09:47:34 +02:00
ppp/driver drivers: net: adding NET_DRIVERS menuconfig 2021-09-28 12:13:23 +02:00
promiscuous cmake: increase minimal required version to 3.20.0 2021-08-20 09:47:34 +02:00
ptp/clock net: ptp: extract PTP interfaces outside gPTP subsys under NET_L2_PTP 2021-09-28 20:01:16 -04:00
route cmake: increase minimal required version to 3.20.0 2021-08-20 09:47:34 +02:00
route_mcast cmake: increase minimal required version to 3.20.0 2021-08-20 09:47:34 +02:00
shell cmake: increase minimal required version to 3.20.0 2021-08-20 09:47:34 +02:00
socket net: sockets: Add socket processing priority 2021-09-28 20:11:26 -04:00
tcp2 cmake: increase minimal required version to 3.20.0 2021-08-20 09:47:34 +02:00
traffic_class cmake: increase minimal required version to 3.20.0 2021-08-20 09:47:34 +02:00
trickle drivers: net: adding NET_DRIVERS menuconfig 2021-09-28 12:13:23 +02:00
tx_timestamp cmake: increase minimal required version to 3.20.0 2021-08-20 09:47:34 +02:00
udp cmake: increase minimal required version to 3.20.0 2021-08-20 09:47:34 +02:00
utils cmake: increase minimal required version to 3.20.0 2021-08-20 09:47:34 +02:00
virtual cmake: increase minimal required version to 3.20.0 2021-08-20 09:47:34 +02:00
vlan cmake: increase minimal required version to 3.20.0 2021-08-20 09:47:34 +02:00