chiark
/
gitweb
/
~ianmdlvl
/
elogind.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
sd-network: rename "index" parameter to "ifindex"
[elogind.git]
/
src
/
systemd
/
sd-network.h
diff --git
a/src/systemd/sd-network.h
b/src/systemd/sd-network.h
index 860325a6edd3bd90ea5bb05bb7377bd4a078b133..45fd3ce08ea0c93aec6b3b6319d220b4004bf7d4 100644
(file)
--- a/
src/systemd/sd-network.h
+++ b/
src/systemd/sd-network.h
@@
-58,46
+58,55
@@
_SD_BEGIN_DECLARATIONS;
* -EUNATCH: networkd is not managing this link
* -EBUSY: udev is still processing the link, networkd does not yet know if it will manage it
*/
* -EUNATCH: networkd is not managing this link
* -EBUSY: udev is still processing the link, networkd does not yet know if it will manage it
*/
-int sd_network_get_link_state(unsigned index, char **state);
+int sd_network_get_link_state(unsigned i
fi
ndex, char **state);
/* Get operatinal state from ifindex.
/* Get operatinal state from ifindex.
- * Possible states: unknown, dormant, carrier
+ * Possible states: unknown, dormant, carrier
, degraded, routable
* Possible return codes:
* -ENODATA: networkd is not aware of the link
*/
* Possible return codes:
* -ENODATA: networkd is not aware of the link
*/
-int sd_network_get_link_operational_state(unsigned index, char **state);
+int sd_network_get_link_operational_state(unsigned i
fi
ndex, char **state);
/* Get overall opeartional state
/* Get overall opeartional state
- * Possible states: unknown, dormant, carrier
+ * Possible states: unknown, dormant, carrier
, degraded, routable
* Possible return codes:
* -ENODATA: networkd is not aware of any links
*/
int sd_network_get_operational_state(char **state);
/* Returns true if link exists and is loopback, and false otherwise */
* Possible return codes:
* -ENODATA: networkd is not aware of any links
*/
int sd_network_get_operational_state(char **state);
/* Returns true if link exists and is loopback, and false otherwise */
-int sd_network_link_is_loopback(unsigned index);
+int sd_network_link_is_loopback(unsigned i
fi
ndex);
/* Get DHCPv4 lease from ifindex. */
/* Get DHCPv4 lease from ifindex. */
-int sd_network_get_dhcp_lease(unsigned index, sd_dhcp_lease **ret);
+int sd_network_get_dhcp_lease(unsigned i
fi
ndex, sd_dhcp_lease **ret);
/* Returns true if link is configured to respect DNS entries received by DHCP */
/* Returns true if link is configured to respect DNS entries received by DHCP */
-int sd_network_dhcp_use_dns(unsigned index);
+int sd_network_dhcp_use_dns(unsigned ifindex);
+
+/* Returns true if link is configured to respect NTP entries received by DHCP */
+int sd_network_dhcp_use_ntp(unsigned ifindex);
/* Get IPv4 DNS entries statically configured for the link */
/* Get IPv4 DNS entries statically configured for the link */
-int sd_network_get_dns(unsigned index, struct in_addr **addr, size_t *addr_size);
+int sd_network_get_dns(unsigned ifindex, struct in_addr **addr);
+
+/* Get IPv4 NTP entries statically configured for the link */
+int sd_network_get_ntp(unsigned ifindex, struct in_addr **addr);
/* Get IPv6 DNS entries statically configured for the link */
/* Get IPv6 DNS entries statically configured for the link */
-int sd_network_get_dns6(unsigned index, struct in6_addr **addr, size_t *addr_size);
+int sd_network_get_dns6(unsigned ifindex, struct in6_addr **addr);
+
+/* Get IPv6 NTP entries statically configured for the link */
+int sd_network_get_ntp6(unsigned ifindex, struct in6_addr **addr);
/* Get all network interfaces' indices, and store them in *indices. Returns
* the number of indices. If indices is NULL, only returns the number of indices. */
/* Get all network interfaces' indices, and store them in *indices. Returns
* the number of indices. If indices is NULL, only returns the number of indices. */
-int sd_network_get_ifindices(unsigned **indices);
+int sd_network_get_ifindices(unsigned **i
fi
ndices);
/* Monitor object */
typedef struct sd_network_monitor sd_network_monitor;
/* Create a new monitor. Category must be NULL, "links" or "leases". */
/* Monitor object */
typedef struct sd_network_monitor sd_network_monitor;
/* Create a new monitor. Category must be NULL, "links" or "leases". */
-int sd_network_monitor_new(
const char *category, sd_network_monitor **ret
);
+int sd_network_monitor_new(
sd_network_monitor **ret, const char *category
);
/* Destroys the passed monitor. Returns NULL. */
sd_network_monitor* sd_network_monitor_unref(sd_network_monitor *m);
/* Destroys the passed monitor. Returns NULL. */
sd_network_monitor* sd_network_monitor_unref(sd_network_monitor *m);