static NMActStageReturn
real_act_stage3_ip6_config_start (NMDevice *device,
                                  NMIP6Config **out_config,
                                  NMDeviceStateReason *reason)
{
	return nm_modem_stage3_ip6_config_start (NM_DEVICE_MODEM_GET_PRIVATE (device)->modem,
	                                         device,
	                                         NM_DEVICE_CLASS (nm_device_modem_parent_class),
	                                         reason);
}
static NMActStageReturn
act_stage3_ip6_config_start (NMDevice *device,
                             NMIP6Config **out_config,
                             NMDeviceStateReason *reason)
{
    NMDeviceBtPrivate *priv = NM_DEVICE_BT_GET_PRIVATE (device);
    NMActStageReturn ret;

    if (priv->bt_type == NM_BT_CAPABILITY_DUN) {
        ret = nm_modem_stage3_ip6_config_start (NM_DEVICE_BT_GET_PRIVATE (device)->modem,
                                                device,
                                                NM_DEVICE_CLASS (nm_device_bt_parent_class),
                                                reason);
    } else
        ret = NM_DEVICE_CLASS (nm_device_bt_parent_class)->act_stage3_ip6_config_start (device, out_config, reason);

    return ret;
}