mirror of
https://gitlab.freedesktop.org/NetworkManager/NetworkManager.git
synced 2026-05-08 03:08:08 +02:00
dispatcher: rename NM_DISPATCHER_ACTION_DHCP_CHANGE_X enums
add a NM_DISPATCHER_ACTION_DHCP_CHANGE_X() macro that can select the right action based on a parameter. Also rename the IPv4/IPv6 enum values, so that their naming scheme works better with the NM_DISPATCHER_ACTION_DHCP_CHANGE_X() macro.
This commit is contained in:
parent
2979297519
commit
a3b7030d74
3 changed files with 20 additions and 17 deletions
|
|
@ -9298,7 +9298,7 @@ dhcp4_lease_change(NMDevice *self, NMIP4Config *config, gboolean bound)
|
||||||
return FALSE;
|
return FALSE;
|
||||||
}
|
}
|
||||||
|
|
||||||
nm_dispatcher_call_device(NM_DISPATCHER_ACTION_DHCP4_CHANGE, self, NULL, NULL, NULL, NULL);
|
nm_dispatcher_call_device(NM_DISPATCHER_ACTION_DHCP_CHANGE_4, self, NULL, NULL, NULL, NULL);
|
||||||
|
|
||||||
return TRUE;
|
return TRUE;
|
||||||
}
|
}
|
||||||
|
|
@ -9812,7 +9812,7 @@ dhcp6_lease_change(NMDevice *self)
|
||||||
return FALSE;
|
return FALSE;
|
||||||
}
|
}
|
||||||
|
|
||||||
nm_dispatcher_call_device(NM_DISPATCHER_ACTION_DHCP6_CHANGE, self, NULL, NULL, NULL, NULL);
|
nm_dispatcher_call_device(NM_DISPATCHER_ACTION_DHCP_CHANGE_6, self, NULL, NULL, NULL, NULL);
|
||||||
|
|
||||||
return TRUE;
|
return TRUE;
|
||||||
}
|
}
|
||||||
|
|
@ -11992,7 +11992,7 @@ activate_stage5_ip_config_result_x(NMDevice *self, int addr_family)
|
||||||
/* If IPv6 wasn't the first IP to complete, and DHCP was used,
|
/* If IPv6 wasn't the first IP to complete, and DHCP was used,
|
||||||
* then ensure dispatcher scripts get the DHCP lease information.
|
* then ensure dispatcher scripts get the DHCP lease information.
|
||||||
*/
|
*/
|
||||||
nm_dispatcher_call_device(NM_DISPATCHER_ACTION_DHCP6_CHANGE,
|
nm_dispatcher_call_device(NM_DISPATCHER_ACTION_DHCP_CHANGE_6,
|
||||||
self,
|
self,
|
||||||
NULL,
|
NULL,
|
||||||
NULL,
|
NULL,
|
||||||
|
|
@ -12058,7 +12058,7 @@ activate_stage5_ip_config_result_x(NMDevice *self, int addr_family)
|
||||||
*/
|
*/
|
||||||
if (priv->dhcp_data_4.client && nm_device_activate_ip4_state_in_conf(self)
|
if (priv->dhcp_data_4.client && nm_device_activate_ip4_state_in_conf(self)
|
||||||
&& (nm_device_get_state(self) > NM_DEVICE_STATE_IP_CONFIG)) {
|
&& (nm_device_get_state(self) > NM_DEVICE_STATE_IP_CONFIG)) {
|
||||||
nm_dispatcher_call_device(NM_DISPATCHER_ACTION_DHCP4_CHANGE,
|
nm_dispatcher_call_device(NM_DISPATCHER_ACTION_DHCP_CHANGE_4,
|
||||||
self,
|
self,
|
||||||
NULL,
|
NULL,
|
||||||
NULL,
|
NULL,
|
||||||
|
|
|
||||||
|
|
@ -448,17 +448,17 @@ dispatcher_done_cb(GObject *source, GAsyncResult *result, gpointer user_data)
|
||||||
dispatcher_call_id_free(call_id);
|
dispatcher_call_id_free(call_id);
|
||||||
}
|
}
|
||||||
|
|
||||||
static const char *action_table[] = {[NM_DISPATCHER_ACTION_HOSTNAME] = NMD_ACTION_HOSTNAME,
|
static const char *action_table[] = {[NM_DISPATCHER_ACTION_HOSTNAME] = NMD_ACTION_HOSTNAME,
|
||||||
[NM_DISPATCHER_ACTION_PRE_UP] = NMD_ACTION_PRE_UP,
|
[NM_DISPATCHER_ACTION_PRE_UP] = NMD_ACTION_PRE_UP,
|
||||||
[NM_DISPATCHER_ACTION_UP] = NMD_ACTION_UP,
|
[NM_DISPATCHER_ACTION_UP] = NMD_ACTION_UP,
|
||||||
[NM_DISPATCHER_ACTION_PRE_DOWN] = NMD_ACTION_PRE_DOWN,
|
[NM_DISPATCHER_ACTION_PRE_DOWN] = NMD_ACTION_PRE_DOWN,
|
||||||
[NM_DISPATCHER_ACTION_DOWN] = NMD_ACTION_DOWN,
|
[NM_DISPATCHER_ACTION_DOWN] = NMD_ACTION_DOWN,
|
||||||
[NM_DISPATCHER_ACTION_VPN_PRE_UP] = NMD_ACTION_VPN_PRE_UP,
|
[NM_DISPATCHER_ACTION_VPN_PRE_UP] = NMD_ACTION_VPN_PRE_UP,
|
||||||
[NM_DISPATCHER_ACTION_VPN_UP] = NMD_ACTION_VPN_UP,
|
[NM_DISPATCHER_ACTION_VPN_UP] = NMD_ACTION_VPN_UP,
|
||||||
[NM_DISPATCHER_ACTION_VPN_PRE_DOWN] = NMD_ACTION_VPN_PRE_DOWN,
|
[NM_DISPATCHER_ACTION_VPN_PRE_DOWN] = NMD_ACTION_VPN_PRE_DOWN,
|
||||||
[NM_DISPATCHER_ACTION_VPN_DOWN] = NMD_ACTION_VPN_DOWN,
|
[NM_DISPATCHER_ACTION_VPN_DOWN] = NMD_ACTION_VPN_DOWN,
|
||||||
[NM_DISPATCHER_ACTION_DHCP4_CHANGE] = NMD_ACTION_DHCP4_CHANGE,
|
[NM_DISPATCHER_ACTION_DHCP_CHANGE_4] = NMD_ACTION_DHCP4_CHANGE,
|
||||||
[NM_DISPATCHER_ACTION_DHCP6_CHANGE] = NMD_ACTION_DHCP6_CHANGE,
|
[NM_DISPATCHER_ACTION_DHCP_CHANGE_6] = NMD_ACTION_DHCP6_CHANGE,
|
||||||
[NM_DISPATCHER_ACTION_CONNECTIVITY_CHANGE] =
|
[NM_DISPATCHER_ACTION_CONNECTIVITY_CHANGE] =
|
||||||
NMD_ACTION_CONNECTIVITY_CHANGE};
|
NMD_ACTION_CONNECTIVITY_CHANGE};
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -19,11 +19,14 @@ typedef enum {
|
||||||
NM_DISPATCHER_ACTION_VPN_UP,
|
NM_DISPATCHER_ACTION_VPN_UP,
|
||||||
NM_DISPATCHER_ACTION_VPN_PRE_DOWN,
|
NM_DISPATCHER_ACTION_VPN_PRE_DOWN,
|
||||||
NM_DISPATCHER_ACTION_VPN_DOWN,
|
NM_DISPATCHER_ACTION_VPN_DOWN,
|
||||||
NM_DISPATCHER_ACTION_DHCP4_CHANGE,
|
NM_DISPATCHER_ACTION_DHCP_CHANGE_4,
|
||||||
NM_DISPATCHER_ACTION_DHCP6_CHANGE,
|
NM_DISPATCHER_ACTION_DHCP_CHANGE_6,
|
||||||
NM_DISPATCHER_ACTION_CONNECTIVITY_CHANGE
|
NM_DISPATCHER_ACTION_CONNECTIVITY_CHANGE
|
||||||
} NMDispatcherAction;
|
} NMDispatcherAction;
|
||||||
|
|
||||||
|
#define NM_DISPATCHER_ACTION_DHCP_CHANGE_X(IS_IPv4) \
|
||||||
|
((IS_IPv4) ? NM_DISPATCHER_ACTION_DHCP_CHANGE_4 : NM_DISPATCHER_ACTION_DHCP_CHANGE_6)
|
||||||
|
|
||||||
typedef struct NMDispatcherCallId NMDispatcherCallId;
|
typedef struct NMDispatcherCallId NMDispatcherCallId;
|
||||||
|
|
||||||
typedef void (*NMDispatcherFunc)(NMDispatcherCallId *call_id, gpointer user_data);
|
typedef void (*NMDispatcherFunc)(NMDispatcherCallId *call_id, gpointer user_data);
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue