Redefine link and addr attribute types

Julien LepillerSun Oct 11 22:20:12+0200 2020

5354d2f

Redefine link and addr attribute types

netlink/constant.scm

5454
             (cond
5555
               #,@(map (lambda (s) (getter #'num s)) (spec-names #'(name-spec ...))))))))))
5656
57-
(define-enum int->attr-kind
57+
(define-enum int->link-attr-kind
5858
             IFLA_UNSPEC IFLA_ADDRESS IFLA_BROADCAST IFLA_IFNAME IFLA_MTU
5959
             IFLA_LINK IFLA_QDISC IFLA_STATS IFLA_COST IFLA_PRIORITY
6060
             IFLA_MASTER IFLA_WIRELESS IFLA_PROTIFO IFLA_TXQLEN IFLA_MAP

7171
             IFLA_PROP_LIST IFLA_ALT_IFNAME IFLA_PERM_ADDRESS)
7272
(define-public IFLA_TARGET_NETNSID IFLA_IF_NETNSID)
7373
74+
(define-enum int->addr-attr-kind
75+
             IFA_UNSPEC IFA_ADDRESS IFA_LOCAL IFA_LABEL IFA_BROADCAST
76+
             IFA_ANYCAST IFA_CACHEINFO IFA_MULTICAST IFA_FLAGS
77+
             IFA_RT_PRIORITY IFA_TARGET_NETNSID)
78+
7479
(define-public AF_NETLINK 16)
7580
(define-public AF_PACKET 17)
7681