dispatcher: merge branch 'dylanvanassche:method-change-dispatch'
https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/1311
This commit is contained in:
@@ -164,6 +164,12 @@
|
|||||||
The network connectivity state has changed (no connectivity, went online, etc).
|
The network connectivity state has changed (no connectivity, went online, etc).
|
||||||
</para></listitem>
|
</para></listitem>
|
||||||
</varlistentry>
|
</varlistentry>
|
||||||
|
<varlistentry>
|
||||||
|
<term><varname>reapply</varname></term>
|
||||||
|
<listitem><para>
|
||||||
|
The connection was reapplied on the device.
|
||||||
|
</para></listitem>
|
||||||
|
</varlistentry>
|
||||||
</variablelist>
|
</variablelist>
|
||||||
<para>
|
<para>
|
||||||
The environment contains more information about the interface and the connection.
|
The environment contains more information about the interface and the connection.
|
||||||
|
@@ -13041,6 +13041,10 @@ check_and_reapply_connection(NMDevice *self,
|
|||||||
if (priv->state >= NM_DEVICE_STATE_ACTIVATED)
|
if (priv->state >= NM_DEVICE_STATE_ACTIVATED)
|
||||||
nm_device_update_metered(self);
|
nm_device_update_metered(self);
|
||||||
|
|
||||||
|
/* Notify dispatcher when re-applied */
|
||||||
|
_LOGD(LOGD_DEVICE, "Notifying re-apply complete");
|
||||||
|
nm_dispatcher_call_device(NM_DISPATCHER_ACTION_REAPPLY, self, NULL, NULL, NULL, NULL);
|
||||||
|
|
||||||
return TRUE;
|
return TRUE;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -468,7 +468,8 @@ static const char *action_table[] = {[NM_DISPATCHER_ACTION_HOSTNAME] = NMD_
|
|||||||
[NM_DISPATCHER_ACTION_DHCP_CHANGE_4] = NMD_ACTION_DHCP4_CHANGE,
|
[NM_DISPATCHER_ACTION_DHCP_CHANGE_4] = NMD_ACTION_DHCP4_CHANGE,
|
||||||
[NM_DISPATCHER_ACTION_DHCP_CHANGE_6] = 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,
|
||||||
|
[NM_DISPATCHER_ACTION_REAPPLY] = NMD_ACTION_REAPPLY};
|
||||||
|
|
||||||
static const char *
|
static const char *
|
||||||
action_to_string(NMDispatcherAction action)
|
action_to_string(NMDispatcherAction action)
|
||||||
|
@@ -21,7 +21,8 @@ typedef enum {
|
|||||||
NM_DISPATCHER_ACTION_VPN_DOWN,
|
NM_DISPATCHER_ACTION_VPN_DOWN,
|
||||||
NM_DISPATCHER_ACTION_DHCP_CHANGE_4,
|
NM_DISPATCHER_ACTION_DHCP_CHANGE_4,
|
||||||
NM_DISPATCHER_ACTION_DHCP_CHANGE_6,
|
NM_DISPATCHER_ACTION_DHCP_CHANGE_6,
|
||||||
NM_DISPATCHER_ACTION_CONNECTIVITY_CHANGE
|
NM_DISPATCHER_ACTION_CONNECTIVITY_CHANGE,
|
||||||
|
NM_DISPATCHER_ACTION_REAPPLY,
|
||||||
} NMDispatcherAction;
|
} NMDispatcherAction;
|
||||||
|
|
||||||
#define NM_DISPATCHER_ACTION_DHCP_CHANGE_X(IS_IPv4) \
|
#define NM_DISPATCHER_ACTION_DHCP_CHANGE_X(IS_IPv4) \
|
||||||
|
@@ -33,6 +33,7 @@
|
|||||||
#define NMD_ACTION_DHCP4_CHANGE "dhcp4-change"
|
#define NMD_ACTION_DHCP4_CHANGE "dhcp4-change"
|
||||||
#define NMD_ACTION_DHCP6_CHANGE "dhcp6-change"
|
#define NMD_ACTION_DHCP6_CHANGE "dhcp6-change"
|
||||||
#define NMD_ACTION_CONNECTIVITY_CHANGE "connectivity-change"
|
#define NMD_ACTION_CONNECTIVITY_CHANGE "connectivity-change"
|
||||||
|
#define NMD_ACTION_REAPPLY "reapply"
|
||||||
|
|
||||||
typedef enum {
|
typedef enum {
|
||||||
DISPATCH_RESULT_UNKNOWN = 0,
|
DISPATCH_RESULT_UNKNOWN = 0,
|
||||||
|
Reference in New Issue
Block a user