Blame src/dhcp/nm-dhcp-dhclient-utils.h

Packit Service 87a54e
/* SPDX-License-Identifier: GPL-2.0-or-later */
Packit 5756e2
/*
Packit 5756e2
 * Copyright (C) 2010 Red Hat, Inc.
Packit 5756e2
 */
Packit 5756e2
Packit 5756e2
#ifndef __NETWORKMANAGER_DHCP_DHCLIENT_UTILS_H__
Packit 5756e2
#define __NETWORKMANAGER_DHCP_DHCLIENT_UTILS_H__
Packit 5756e2
Packit 5756e2
#include "nm-setting-ip4-config.h"
Packit 5756e2
#include "nm-setting-ip6-config.h"
Packit 5756e2
Packit Service a1bd4f
char *nm_dhcp_dhclient_create_config(const char *        interface,
Packit Service a1bd4f
                                     int                 addr_family,
Packit Service a1bd4f
                                     GBytes *            client_id,
Packit Service a1bd4f
                                     const char *        anycast_addr,
Packit Service a1bd4f
                                     const char *        hostname,
Packit Service a1bd4f
                                     guint32             timeout,
Packit Service a1bd4f
                                     gboolean            use_fqdn,
Packit Service a1bd4f
                                     NMDhcpHostnameFlags hostname_flags,
Packit Service a1bd4f
                                     const char *        mud_url,
Packit Service a1bd4f
                                     const char *const * reject_servers,
Packit Service a1bd4f
                                     const char *        orig_path,
Packit Service a1bd4f
                                     const char *        orig_contents,
Packit Service a1bd4f
                                     GBytes **           out_new_client_id);
Packit Service a1bd4f
Packit Service a1bd4f
char *nm_dhcp_dhclient_escape_duid(GBytes *duid);
Packit Service a1bd4f
Packit Service a1bd4f
GBytes *nm_dhcp_dhclient_unescape_duid(const char *duid);
Packit Service a1bd4f
Packit Service a1bd4f
GBytes *nm_dhcp_dhclient_read_duid(const char *leasefile, GError **error);
Packit Service a1bd4f
Packit Service a1bd4f
gboolean nm_dhcp_dhclient_save_duid(const char *leasefile, GBytes *duid, GError **error);
Packit 5756e2
Packit 5756e2
#endif /* __NETWORKMANAGER_DHCP_DHCLIENT_UTILS_H__ */