summaryrefslogtreecommitdiff
path: root/src/dhcp/nm-dhcp-client.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/dhcp/nm-dhcp-client.c')
-rw-r--r--src/dhcp/nm-dhcp-client.c30
1 files changed, 30 insertions, 0 deletions
diff --git a/src/dhcp/nm-dhcp-client.c b/src/dhcp/nm-dhcp-client.c
index 6c95d5790c..4dca4750e7 100644
--- a/src/dhcp/nm-dhcp-client.c
+++ b/src/dhcp/nm-dhcp-client.c
@@ -530,6 +530,36 @@ nm_dhcp_client_start_ip4 (NMDhcpClient *self,
error);
}
+gboolean
+nm_dhcp_client_accept (NMDhcpClient *self,
+ GError **error)
+{
+ g_return_val_if_fail (NM_IS_DHCP_CLIENT (self), FALSE);
+
+ if (NM_DHCP_CLIENT_GET_CLASS (self)->accept) {
+ return NM_DHCP_CLIENT_GET_CLASS (self)->accept (self,
+ error);
+ }
+
+ return TRUE;
+}
+
+gboolean
+nm_dhcp_client_decline (NMDhcpClient *self,
+ const char *error_message,
+ GError **error)
+{
+ g_return_val_if_fail (NM_IS_DHCP_CLIENT (self), FALSE);
+
+ if (NM_DHCP_CLIENT_GET_CLASS (self)->decline) {
+ return NM_DHCP_CLIENT_GET_CLASS (self)->decline (self,
+ error_message,
+ error);
+ }
+
+ return TRUE;
+}
+
static GBytes *
get_duid (NMDhcpClient *self)
{