Home | History | Annotate | Download | only in route

Lines Matching refs:rtnl_link

23 struct rtnl_link;
55 extern struct rtnl_link *rtnl_link_alloc(void);
56 extern void rtnl_link_put(struct rtnl_link *);
57 extern void rtnl_link_free(struct rtnl_link *);
61 extern struct rtnl_link *rtnl_link_get(struct nl_cache *, int);
62 extern struct rtnl_link *rtnl_link_get_by_name(struct nl_cache *, const char *);
65 extern int rtnl_link_build_change_request(struct rtnl_link *,
66 struct rtnl_link *, int,
68 extern int rtnl_link_change(struct nl_sock *, struct rtnl_link *,
69 struct rtnl_link *, int);
90 extern void rtnl_link_set_qdisc(struct rtnl_link *, const char *);
91 extern char * rtnl_link_get_qdisc(struct rtnl_link *);
93 extern void rtnl_link_set_name(struct rtnl_link *, const char *);
94 extern char * rtnl_link_get_name(struct rtnl_link *);
96 extern void rtnl_link_set_flags(struct rtnl_link *, unsigned int);
97 extern void rtnl_link_unset_flags(struct rtnl_link *, unsigned int);
98 extern unsigned int rtnl_link_get_flags(struct rtnl_link *);
100 extern void rtnl_link_set_mtu(struct rtnl_link *, unsigned int);
101 extern unsigned int rtnl_link_get_mtu(struct rtnl_link *);
103 extern void rtnl_link_set_txqlen(struct rtnl_link *, unsigned int);
104 extern unsigned int rtnl_link_get_txqlen(struct rtnl_link *);
106 extern void rtnl_link_set_weight(struct rtnl_link *, unsigned int);
107 extern unsigned int rtnl_link_get_weight(struct rtnl_link *);
109 extern void rtnl_link_set_ifindex(struct rtnl_link *, int);
110 extern int rtnl_link_get_ifindex(struct rtnl_link *);
112 extern void rtnl_link_set_family(struct rtnl_link *, int);
113 extern int rtnl_link_get_family(struct rtnl_link *);
115 extern void rtnl_link_set_arptype(struct rtnl_link *, unsigned int);
116 extern unsigned int rtnl_link_get_arptype(struct rtnl_link *);
118 extern void rtnl_link_set_addr(struct rtnl_link *, struct nl_addr *);
119 extern struct nl_addr *rtnl_link_get_addr(struct rtnl_link *);
121 extern void rtnl_link_set_broadcast(struct rtnl_link *, struct nl_addr *);
122 extern struct nl_addr *rtnl_link_get_broadcast(struct rtnl_link *);
124 extern void rtnl_link_set_link(struct rtnl_link *, int);
125 extern int rtnl_link_get_link(struct rtnl_link *);
127 extern void rtnl_link_set_master(struct rtnl_link *, int);
128 extern int rtnl_link_get_master(struct rtnl_link *);
130 extern void rtnl_link_set_operstate(struct rtnl_link *, uint8_t);
131 extern uint8_t rtnl_link_get_operstate(struct rtnl_link *);
133 extern void rtnl_link_set_linkmode(struct rtnl_link *, uint8_t);
134 extern uint8_t rtnl_link_get_linkmode(struct rtnl_link *);
136 extern uint64_t rtnl_link_get_stat(struct rtnl_link *, int);
138 extern int rtnl_link_set_info_type(struct rtnl_link *, const char *);
139 extern char * rtnl_link_get_info_type(struct rtnl_link *);