Пример #1
0
static void
link_changed (NMDevice *device, NMPlatformLink *info)
{
	NM_DEVICE_CLASS (nm_device_tun_parent_class)->link_changed (device, info);

	reload_tun_properties (NM_DEVICE_TUN (device));
}
Пример #2
0
static void
setup (NMDevice *device, NMPlatformLink *plink)
{
	NMDeviceTun *self = NM_DEVICE_TUN (device);
	NMDeviceTunPrivate *priv = NM_DEVICE_TUN_GET_PRIVATE (self);

	NM_DEVICE_CLASS (nm_device_tun_parent_class)->setup (device, plink);

	priv->mode = NULL;
	if (plink->type == NM_LINK_TYPE_TUN)
		priv->mode = "tun";
	else if (plink->type == NM_LINK_TYPE_TAP)
		priv->mode = "tap";
	else
		g_assert_not_reached ();
	g_object_notify (G_OBJECT (device), NM_DEVICE_TUN_MODE);

	reload_tun_properties (NM_DEVICE_TUN (device));
}
Пример #3
0
static void
realize_start_notify (NMDevice *device, const NMPlatformLink *plink)
{
	NM_DEVICE_CLASS (nm_device_tun_parent_class)->realize_start_notify (device, plink);
	reload_tun_properties (device);
}