| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179 |
- # SPDX-License-Identifier: ((GPL-2.0 WITH Linux-syscall-note) OR BSD-3-Clause)
- name: rt-addr
- protocol: netlink-raw
- protonum: 0
- doc:
- Address configuration over rtnetlink.
- definitions:
- -
- name: ifaddrmsg
- type: struct
- members:
- -
- name: ifa-family
- type: u8
- -
- name: ifa-prefixlen
- type: u8
- -
- name: ifa-flags
- type: u8
- enum: ifa-flags
- enum-as-flags: true
- -
- name: ifa-scope
- type: u8
- -
- name: ifa-index
- type: u32
- -
- name: ifa-cacheinfo
- type: struct
- members:
- -
- name: ifa-prefered
- type: u32
- -
- name: ifa-valid
- type: u32
- -
- name: cstamp
- type: u32
- -
- name: tstamp
- type: u32
- -
- name: ifa-flags
- type: flags
- entries:
- -
- name: secondary
- -
- name: nodad
- -
- name: optimistic
- -
- name: dadfailed
- -
- name: homeaddress
- -
- name: deprecated
- -
- name: tentative
- -
- name: permanent
- -
- name: managetempaddr
- -
- name: noprefixroute
- -
- name: mcautojoin
- -
- name: stable-privacy
- attribute-sets:
- -
- name: addr-attrs
- attributes:
- -
- name: ifa-address
- type: binary
- display-hint: ipv4
- -
- name: ifa-local
- type: binary
- display-hint: ipv4
- -
- name: ifa-label
- type: string
- -
- name: ifa-broadcast
- type: binary
- display-hint: ipv4
- -
- name: ifa-anycast
- type: binary
- -
- name: ifa-cacheinfo
- type: binary
- struct: ifa-cacheinfo
- -
- name: ifa-multicast
- type: binary
- -
- name: ifa-flags
- type: u32
- enum: ifa-flags
- enum-as-flags: true
- -
- name: ifa-rt-priority
- type: u32
- -
- name: ifa-target-netnsid
- type: binary
- -
- name: ifa-proto
- type: u8
- operations:
- fixed-header: ifaddrmsg
- enum-model: directional
- list:
- -
- name: newaddr
- doc: Add new address
- attribute-set: addr-attrs
- do:
- request:
- value: 20
- attributes: &ifaddr-all
- - ifa-family
- - ifa-flags
- - ifa-prefixlen
- - ifa-scope
- - ifa-index
- - ifa-address
- - ifa-label
- - ifa-local
- - ifa-cacheinfo
- -
- name: deladdr
- doc: Remove address
- attribute-set: addr-attrs
- do:
- request:
- value: 21
- attributes:
- - ifa-family
- - ifa-flags
- - ifa-prefixlen
- - ifa-scope
- - ifa-index
- - ifa-address
- - ifa-local
- -
- name: getaddr
- doc: Dump address information.
- attribute-set: addr-attrs
- dump:
- request:
- value: 22
- attributes:
- - ifa-index
- reply:
- value: 20
- attributes: *ifaddr-all
- mcast-groups:
- list:
- -
- name: rtnlgrp-ipv4-ifaddr
- value: 5
- -
- name: rtnlgrp-ipv6-ifaddr
- value: 9
|