1nozzle_run_updown(3) Kronosnet Programmer's Manual nozzle_run_updown(3)
2
3
4
6 nozzle_run_updown - execute updown commands associated with a nozzle
7 device.
8
10 #include <libknet.h>
11
12 int nozzle_run_updown(
13 const nozzle_t nozzle,
14 uint8_t action,
15 char **exec_string
16 );
17
19 nozzle_run_updown
20
21 nozzle - pointer to the nozzle struct
22
23 action - pre-up.d / up.d / down.d / post-down.d (see defines above)
24
25 exec_string - pointers to string to record executing action std‐
26 out/stderr. The string is malloc'ed, the caller needs to free the buf‐
27 fer. If the script generates no output this string might be NULL.
28
29 It is the application responsibility to call helper scripts before or
30 after creating/destroying interfaces or IP addresses.
31
33 0 on success -1 on error and errno is set (sanity checks and internal
34 calls. -2 on error from executing the shell scripts, and no errno is
35 set.
36
38 nozzle_close(3), nozzle_set_mtu(3), nozzle_get_fd(3),
39 nozzle_get_mtu(3), nozzle_reset_mtu(3), nozzle_set_up(3),
40 nozzle_get_ips(3), nozzle_set_down(3), nozzle_reset_mac(3),
41 nozzle_get_handle_by_name(3), nozzle_open(3), nozzle_del_ip(3),
42 nozzle_get_mac(3), nozzle_set_mac(3), nozzle_get_name_by_handle(3),
43 nozzle_add_ip(3)
44
46 Copyright (C) 2010-2020 Red Hat, Inc. All rights reserved.
47
48
49
50kronosnet 2020-04-23 nozzle_run_updown(3)