diff options
| author | Sebastien Bacher <seb128@ubuntu.com> | 2021-02-25 11:35:01 +0100 |
|---|---|---|
| committer | Sebastien Bacher <seb128@ubuntu.com> | 2021-02-25 11:49:48 +0100 |
| commit | 77dea84aa6e816f66dc622cec8ae2668eba3c068 (patch) | |
| tree | 755536a0ed1fb36c2899e9bff9e092c4008a25c4 /src/core/dhcp/nm-dhcp-dhclient-utils.h | |
| parent | 47f08826b44eed651b44dc8bacb5b46bc4c52067 (diff) | |
| parent | fd80297a396cc4dd7da4da20208fb360aa369aa7 (diff) | |
Merge branch 'debian/master' into ubuntu/master
Diffstat (limited to 'src/core/dhcp/nm-dhcp-dhclient-utils.h')
| -rw-r--r-- | src/core/dhcp/nm-dhcp-dhclient-utils.h | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/src/core/dhcp/nm-dhcp-dhclient-utils.h b/src/core/dhcp/nm-dhcp-dhclient-utils.h new file mode 100644 index 00000000..ed7c1c7c --- /dev/null +++ b/src/core/dhcp/nm-dhcp-dhclient-utils.h @@ -0,0 +1,34 @@ +/* SPDX-License-Identifier: GPL-2.0-or-later */ +/* + * Copyright (C) 2010 Red Hat, Inc. + */ + +#ifndef __NETWORKMANAGER_DHCP_DHCLIENT_UTILS_H__ +#define __NETWORKMANAGER_DHCP_DHCLIENT_UTILS_H__ + +#include "nm-setting-ip4-config.h" +#include "nm-setting-ip6-config.h" + +char *nm_dhcp_dhclient_create_config(const char * interface, + int addr_family, + GBytes * client_id, + const char * anycast_addr, + const char * hostname, + guint32 timeout, + gboolean use_fqdn, + NMDhcpHostnameFlags hostname_flags, + const char * mud_url, + const char *const * reject_servers, + const char * orig_path, + const char * orig_contents, + GBytes ** out_new_client_id); + +char *nm_dhcp_dhclient_escape_duid(GBytes *duid); + +GBytes *nm_dhcp_dhclient_unescape_duid(const char *duid); + +GBytes *nm_dhcp_dhclient_read_duid(const char *leasefile, GError **error); + +gboolean nm_dhcp_dhclient_save_duid(const char *leasefile, GBytes *duid, GError **error); + +#endif /* __NETWORKMANAGER_DHCP_DHCLIENT_UTILS_H__ */ |