Home | History | Annotate | Download | only in src

Lines Matching refs:addr

2  * src/nl-addr-list.c     List addresses
12 #include <netlink/cli/addr.h>
18 "Usage: nl-addr-list [OPTION]... [ADDRESS]\n"
28 " -a, --local=ADDR Local address.\n"
32 " --peer=ADDR Peer address (IPv4).\n"
34 " --broadcast=ADDR Broadcast address of network (IPv4).\n"
53 struct rtnl_addr *addr = (struct rtnl_addr *) obj;
59 snprintf(pfx, sizeof(pfx), "ADDR%d", index++);
62 nl_af2str(rtnl_addr_get_family(addr), buf, sizeof(buf)));
65 nl_addr2str(rtnl_addr_get_local(addr), buf, sizeof(buf)));
67 nl_dump_line(p, "%s_IFINDEX=%u\n", pfx, rtnl_addr_get_ifindex(addr));
72 rtnl_addr_get_ifindex(addr),
75 if ((a = rtnl_addr_get_peer(addr)))
79 if ((a = rtnl_addr_get_broadcast(addr)))
84 rtnl_scope2str(rtnl_addr_get_scope(addr),
87 if ((s = rtnl_addr_get_label(addr)))
90 rtnl_addr_flags2str(rtnl_addr_get_flags(addr), buf, sizeof(buf));
95 rtnl_addr_get_valid_lifetime(addr));
101 if (addr->ce_mask & ADDR_ATTR_CACHEINFO) {
102 struct rtnl_addr_cacheinfo *ci = &addr->a_cacheinfo;
117 struct rtnl_addr *addr;
130 addr = nl_cli_addr_alloc();
170 case '4': rtnl_addr_set_family(addr, AF_INET); break;
171 case '6': rtnl_addr_set_family(addr, AF_INET6); break;
177 case 'a': nl_cli_addr_parse_local(addr, optarg); break;
178 case 'd': nl_cli_addr_parse_dev(addr, link_cache, optarg); break;
179 case ARG_FAMILY: nl_cli_addr_parse_family(addr, optarg); break;
180 case ARG_LABEL: nl_cli_addr_parse_label(addr, optarg); break;
181 case ARG_PEER: nl_cli_addr_parse_peer(addr, optarg); break;
182 case ARG_SCOPE: nl_cli_addr_parse_scope(addr, optarg); break;
183 case ARG_BROADCAST: nl_cli_addr_parse_broadcast(addr, optarg); break;
184 case ARG_PREFERRED: nl_cli_addr_parse_preferred(addr, optarg); break;
185 case ARG_VALID: nl_cli_addr_parse_valid(addr, optarg); break;
190 nl_cache_foreach_filter(addr_cache, OBJ_CAST(addr), env_dump,
193 nl_cache_dump_filter(addr_cache, &params, OBJ_CAST(addr));