#define NETWORK_OPERATOR_INTERFACE "org.ofono.NetworkOperator"
#define NETWORK_REGISTRATION_FLAG_REQUESTING_OPLIST 0x1
-#define NETWORK_REGISTRATION_FLAG_PENDING 0x2
#define NETWORK_REGISTRATION_FLAG_HOME_SHOW_PLMN 0x4
#define NETWORK_REGISTRATION_FLAG_ROAMING_SHOW_SPN 0x8
netreg->pending = NULL;
out:
- netreg->flags &= ~NETWORK_REGISTRATION_FLAG_PENDING;
-
if (netreg->driver->registration_status)
netreg->driver->registration_status(netreg,
registration_status_callback, netreg);
struct network_operator_data *opd = data;
struct ofono_netreg *netreg = opd->netreg;
- if (netreg->flags & NETWORK_REGISTRATION_FLAG_PENDING)
+ if (netreg->pending)
return __ofono_error_busy(msg);
if (netreg->driver->register_manual == NULL)
return __ofono_error_not_implemented(msg);
- netreg->flags |= NETWORK_REGISTRATION_FLAG_PENDING;
netreg->pending = dbus_message_ref(msg);
netreg->driver->register_manual(netreg, opd->mcc, opd->mnc,
{
struct ofono_netreg *netreg = data;
- if (netreg->flags & NETWORK_REGISTRATION_FLAG_PENDING)
+ if (netreg->pending)
return __ofono_error_busy(msg);
if (netreg->driver->register_auto == NULL)
return __ofono_error_not_implemented(msg);
- netreg->flags |= NETWORK_REGISTRATION_FLAG_PENDING;
netreg->pending = dbus_message_ref(msg);
netreg->driver->register_auto(netreg, register_callback, netreg);
{
struct ofono_netreg *netreg = data;
- if (netreg->flags & NETWORK_REGISTRATION_FLAG_PENDING)
+ if (netreg->pending)
return __ofono_error_busy(msg);
if (netreg->driver->deregister == NULL)
return __ofono_error_not_implemented(msg);
- netreg->flags |= NETWORK_REGISTRATION_FLAG_PENDING;
netreg->pending = dbus_message_ref(msg);
netreg->driver->deregister(netreg, register_callback, netreg);