Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
home:Ledest:erlang:23
erlang
0962-kernel-net-doc-Update-correct-type-s.patch
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File 0962-kernel-net-doc-Update-correct-type-s.patch of Package erlang
From 8fad94f7db6de477d0a760ed95ff94e80ea82f5c Mon Sep 17 00:00:00 2001 From: Micael Karlberg <bmk@erlang.org> Date: Wed, 6 Apr 2022 15:00:34 +0200 Subject: [PATCH 2/2] [kernel|net|doc] Update/correct type(s) OTP-16464 --- lib/kernel/doc/src/net.xml | 13 +++++++++---- lib/kernel/src/net.erl | 15 +++++++++------ 2 files changed, 18 insertions(+), 10 deletions(-) diff --git a/lib/kernel/doc/src/net.xml b/lib/kernel/doc/src/net.xml index 7311671c2e..cb5b7050a6 100644 --- a/lib/kernel/doc/src/net.xml +++ b/lib/kernel/doc/src/net.xml @@ -44,15 +44,20 @@ <desc> <p>This type defines all addresses (and flags) associated with the interface. </p> - <p>Not all fields of this map has to be present. - The flags field can be used to test for some of the fields. - For example <c>broadaddr</c> will only be present if the - <c>broadcast</c> flag is present in flags. </p> + <note> + <p>Not all fields of this map has to be present. + The flags field can be used to test for some of the fields. + For example <c>broadaddr</c> will only be present if the + <c>broadcast</c> flag is present in flags. </p> + </note> </desc> </datatype> <datatype> <name name="ifaddrs_flag"/> </datatype> + <datatype> + <name name="ifaddrs_flags"/> + </datatype> <datatype> <name name="ifaddrs_filter"/> <desc> diff --git a/lib/kernel/src/net.erl b/lib/kernel/src/net.erl index e8c52844e6..1e9b2cd574 100644 --- a/lib/kernel/src/net.erl +++ b/lib/kernel/src/net.erl @@ -58,6 +58,7 @@ name_info/0, ifaddrs_flag/0, + ifaddrs_flags/0, name_info_flags/0, name_info_flag/0, @@ -77,19 +78,21 @@ -type ifaddrs_flag() :: up | broadcast | debug | loopback | pointopoint | - notrailers | running | noarp | promisc | master | slave | + notrailers | running | noarp | promisc | + master | slave | multicast | portsel | automedia | dynamic. +-type ifaddrs_flags() :: [ifaddrs_flag()]. %% Note that not all of these fields are mandatory. %% Actually there are (error) cases when only the name will be included. %% And broadaddr and dstaddr are mutually exclusive! -type ifaddrs() :: #{name := string(), - flags := [ifaddrs_flag()], - addr := socket:sockaddr(), - netmask := socket:sockaddr(), - broadaddr := socket:sockaddr(), - dstaddr := socket:sockaddr()}. + flags := ifaddrs_flags(), + addr => socket:sockaddr(), + netmask => socket:sockaddr(), + broadaddr => socket:sockaddr(), + dstaddr => socket:sockaddr()}. -type ifaddrs_filter() :: all | default | inet | inet6 | packet | ifaddrs_filter_map() | -- 2.34.1
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor