• Home
  • Raw
  • Download

Lines Matching refs:rtnl_link

33 struct rtnl_link;
109 extern struct rtnl_link *rtnl_link_alloc(void);
110 extern void rtnl_link_put(struct rtnl_link *);
113 extern struct rtnl_link *rtnl_link_get(struct nl_cache *, int);
114 extern struct rtnl_link *rtnl_link_get_by_name(struct nl_cache *, const char *);
117 extern int rtnl_link_build_add_request(struct rtnl_link *, int,
119 extern int rtnl_link_add(struct nl_sock *, struct rtnl_link *, int);
120 extern int rtnl_link_build_change_request(struct rtnl_link *,
121 struct rtnl_link *, int,
123 extern int rtnl_link_change(struct nl_sock *, struct rtnl_link *,
124 struct rtnl_link *, int);
126 extern int rtnl_link_build_delete_request(const struct rtnl_link *,
128 extern int rtnl_link_delete(struct nl_sock *, const struct rtnl_link *);
132 struct rtnl_link **);
157 extern void rtnl_link_set_qdisc(struct rtnl_link *, const char *);
158 extern char * rtnl_link_get_qdisc(struct rtnl_link *);
160 extern void rtnl_link_set_name(struct rtnl_link *, const char *);
161 extern char * rtnl_link_get_name(struct rtnl_link *);
163 extern void rtnl_link_set_group(struct rtnl_link *, uint32_t);
164 extern uint32_t rtnl_link_get_group(struct rtnl_link *);
166 extern void rtnl_link_set_flags(struct rtnl_link *, unsigned int);
167 extern void rtnl_link_unset_flags(struct rtnl_link *, unsigned int);
168 extern unsigned int rtnl_link_get_flags(struct rtnl_link *);
170 extern void rtnl_link_set_mtu(struct rtnl_link *, unsigned int);
171 extern unsigned int rtnl_link_get_mtu(struct rtnl_link *);
173 extern void rtnl_link_set_txqlen(struct rtnl_link *, unsigned int);
174 extern unsigned int rtnl_link_get_txqlen(struct rtnl_link *);
176 extern void rtnl_link_set_ifindex(struct rtnl_link *, int);
177 extern int rtnl_link_get_ifindex(struct rtnl_link *);
179 extern void rtnl_link_set_family(struct rtnl_link *, int);
180 extern int rtnl_link_get_family(struct rtnl_link *);
182 extern void rtnl_link_set_arptype(struct rtnl_link *, unsigned int);
183 extern unsigned int rtnl_link_get_arptype(struct rtnl_link *);
185 extern void rtnl_link_set_addr(struct rtnl_link *, struct nl_addr *);
186 extern struct nl_addr *rtnl_link_get_addr(struct rtnl_link *);
188 extern void rtnl_link_set_broadcast(struct rtnl_link *, struct nl_addr *);
189 extern struct nl_addr *rtnl_link_get_broadcast(struct rtnl_link *);
191 extern void rtnl_link_set_link(struct rtnl_link *, int);
192 extern int rtnl_link_get_link(struct rtnl_link *);
194 extern void rtnl_link_set_master(struct rtnl_link *, int);
195 extern int rtnl_link_get_master(struct rtnl_link *);
197 extern void rtnl_link_set_carrier(struct rtnl_link *, uint8_t);
198 extern uint8_t rtnl_link_get_carrier(struct rtnl_link *);
200 extern void rtnl_link_set_operstate(struct rtnl_link *, uint8_t);
201 extern uint8_t rtnl_link_get_operstate(struct rtnl_link *);
203 extern void rtnl_link_set_linkmode(struct rtnl_link *, uint8_t);
204 extern uint8_t rtnl_link_get_linkmode(struct rtnl_link *);
206 extern const char * rtnl_link_get_ifalias(struct rtnl_link *);
207 extern void rtnl_link_set_ifalias(struct rtnl_link *, const char *);
209 extern int rtnl_link_get_num_vf(struct rtnl_link *, uint32_t *);
211 extern uint64_t rtnl_link_get_stat(struct rtnl_link *, rtnl_link_stat_id_t);
212 extern int rtnl_link_set_stat(struct rtnl_link *, rtnl_link_stat_id_t,
215 extern int rtnl_link_set_type(struct rtnl_link *, const char *);
216 extern char * rtnl_link_get_type(struct rtnl_link *);
218 extern void rtnl_link_set_promiscuity(struct rtnl_link *, uint32_t);
219 extern uint32_t rtnl_link_get_promiscuity(struct rtnl_link *);
221 extern void rtnl_link_set_num_tx_queues(struct rtnl_link *, uint32_t);
222 extern uint32_t rtnl_link_get_num_tx_queues(struct rtnl_link *);
224 extern void rtnl_link_set_num_rx_queues(struct rtnl_link *, uint32_t);
225 extern uint32_t rtnl_link_get_num_rx_queues(struct rtnl_link *);
227 extern struct nl_data * rtnl_link_get_phys_port_id(struct rtnl_link *);
229 extern void rtnl_link_set_ns_fd(struct rtnl_link *, int);
230 extern int rtnl_link_get_ns_fd(struct rtnl_link *);
231 extern void rtnl_link_set_ns_pid(struct rtnl_link *, pid_t);
232 extern pid_t rtnl_link_get_ns_pid(struct rtnl_link *);
235 extern int rtnl_link_enslave(struct nl_sock *, struct rtnl_link *,
236 struct rtnl_link *);
238 extern int rtnl_link_release(struct nl_sock *, struct rtnl_link *);
239 extern int rtnl_link_fill_info(struct nl_msg *, struct rtnl_link *);
240 extern int rtnl_link_info_parse(struct rtnl_link *, struct nlattr **);
244 extern int rtnl_link_set_info_type(struct rtnl_link *, const char *) __attribute__((deprecated));
245 extern char * rtnl_link_get_info_type(struct rtnl_link *) __attribute__((deprecated));
246 extern void rtnl_link_set_weight(struct rtnl_link *, unsigned int) __attribute__((deprecated));
247 extern unsigned int rtnl_link_get_weight(struct rtnl_link *) __attribute__((deprecated));