static NMActStageReturn real_act_stage1_prepare (NMDevice *device, NMDeviceStateReason *reason) { NMActRequest *req; req = nm_device_get_act_request (device); g_assert (req); return nm_modem_act_stage1_prepare (NM_DEVICE_MODEM_GET_PRIVATE (device)->modem, req, reason); }
static gboolean modem_stage1 (NMDeviceBt *self, NMModem *modem, NMDeviceStateReason *reason) { NMActRequest *req; NMActStageReturn ret; g_return_val_if_fail (reason != NULL, FALSE); req = nm_device_get_act_request (NM_DEVICE (self)); g_assert (req); ret = nm_modem_act_stage1_prepare (modem, req, reason); switch (ret) { case NM_ACT_STAGE_RETURN_POSTPONE: case NM_ACT_STAGE_RETURN_SUCCESS: /* Success, wait for the 'prepare-result' signal */ return TRUE; case NM_ACT_STAGE_RETURN_FAILURE: default: break; } return FALSE; }