package com.orangelabs.rcs.provisioning;
/**
* Provisioning failure reasons
*
* @author Deutsche Telekom AG
*/
public class ProvisioningFailureReasons {
/**
* Action string for provisioning failure
*/
public static final String ACTION_HTTPS_PROVISIONING_FAILS = "ProvisioningFailed";
/**
* Key string for provisioning failure reason in Intent's extra
*/
public static final String EXTRA_PROVISIONING_FAILURE_REASON = "ProvisioningFailedReason";
/**
* Provisioning is blocked with this account
*/
public static final int PROVISIONING_IS_BLOCKED_WITH_THIS_ACCOUNT = 0;
/**
* Invalid configuration (error in parsing the configuration document)
*/
public static final int INVALID_CONFIGURATION = 1;
/**
* Unable to get configuration (503 "Service unavailable " on provisioning as a first launch)
*/
public static final int UNABLE_TO_GET_CONFIGURATION = 2;
/**
* Provisioning forbidden (403 "Forbidden")
*/
public static final int PROVISIONING_FORBIDDEN = 3;
/**
* Provisioning authentication required (511 "Network authentication required")
*/
public static final int PROVISIONING_AUTHENTICATION_REQUIRED = 4;
/**
* No connectivity to HCS/RCS server
*/
public static final int CONNECTIVITY_ISSUE = 5;
/**
* No configuration present (other error occurs)
*/
public static final int NO_CONFIGURATION_PRESENT = 6;
/**
* No connectivity at all (Hotspot IP but not logged in)
*/
public static final int SRV_SERVICE_UNAVAILABLE = 7;
}