/**@class android.net.wifi.hotspot2.ProvisioningCallback @extends java.lang.Object Base class for provisioning callbacks. Should be extended by applications and set when calling {@link WifiManager#startSubscriptionProvisioning(OsuProvider, android.net.wifi.hotspot2.ProvisioningCallback, Handler)}. @hide */ var ProvisioningCallback = { /** The reason code for Provisioning Failure due to connection failure to OSU AP. */ OSU_FAILURE_AP_CONNECTION : "1", /** The reason code for invalid server URL address. */ OSU_FAILURE_SERVER_URL_INVALID : "2", /** The reason code for provisioning failure due to connection failure to the server. */ OSU_FAILURE_SERVER_CONNECTION : "3", /** The reason code for provisioning failure due to invalid server certificate. */ OSU_FAILURE_SERVER_VALIDATION : "4", /** The reason code for provisioning failure due to invalid service provider. */ OSU_FAILURE_SERVICE_PROVIDER_VERIFICATION : "5", /** The reason code for provisioning failure when a provisioning flow is aborted. */ OSU_FAILURE_PROVISIONING_ABORTED : "6", /** The reason code for provisioning failure when a provisioning flow is not possible. */ OSU_FAILURE_PROVISIONING_NOT_AVAILABLE : "7", /** The reason code for provisioning failure due to invalid web url format for an OSU web page. */ OSU_FAILURE_INVALID_URL_FORMAT_FOR_OSU : "8", /** The reason code for provisioning failure when a command received is not the expected command type. */ OSU_FAILURE_UNEXPECTED_COMMAND_TYPE : "9", /** The reason code for provisioning failure when a SOAP message is not the expected message type. */ OSU_FAILURE_UNEXPECTED_SOAP_MESSAGE_TYPE : "10", /** The reason code for provisioning failure when a SOAP message exchange fails. */ OSU_FAILURE_SOAP_MESSAGE_EXCHANGE : "11", /** The reason code for provisioning failure when a redirect listener fails to start. */ OSU_FAILURE_START_REDIRECT_LISTENER : "12", /** The reason code for provisioning failure when a redirect listener timed out to receive a HTTP redirect response. */ OSU_FAILURE_TIMED_OUT_REDIRECT_LISTENER : "13", /** The reason code for provisioning failure when there is no OSU activity to listen to {@link WifiManager#ACTION_PASSPOINT_LAUNCH_OSU_VIEW} intent. */ OSU_FAILURE_NO_OSU_ACTIVITY_FOUND : "14", /** The reason code for provisioning failure when the status of a SOAP message is not the expected message status. */ OSU_FAILURE_UNEXPECTED_SOAP_MESSAGE_STATUS : "15", /** The reason code for provisioning failure when there is no PPS MO. MO. */ OSU_FAILURE_NO_PPS_MO : "16", /** The reason code for provisioning failure when there is no AAAServerTrustRoot node in a PPS MO. */ OSU_FAILURE_NO_AAA_SERVER_TRUST_ROOT_NODE : "17", /** The reason code for provisioning failure when there is no TrustRoot node for remediation server in a PPS MO. */ OSU_FAILURE_NO_REMEDIATION_SERVER_TRUST_ROOT_NODE : "18", /** The reason code for provisioning failure when there is no TrustRoot node for policy server in a PPS MO. */ OSU_FAILURE_NO_POLICY_SERVER_TRUST_ROOT_NODE : "19", /** The reason code for provisioning failure when failing to retrieve trust root certificates used for validating server certificate for AAA, Remediation and Policy server. */ OSU_FAILURE_RETRIEVE_TRUST_ROOT_CERTIFICATES : "20", /** The reason code for provisioning failure when there is no trust root certificate for AAA server. */ OSU_FAILURE_NO_AAA_TRUST_ROOT_CERTIFICATE : "21", /** The reason code for provisioning failure when a {@link android.net.wifi.hotspot2.PasspointConfiguration} is failed to install. */ OSU_FAILURE_ADD_PASSPOINT_CONFIGURATION : "22", /** The reason code for provisioning failure when an {@link android.net.wifi.hotspot2.OsuProvider} is not found for provisioning. */ OSU_FAILURE_OSU_PROVIDER_NOT_FOUND : "23", /** The status code for provisioning flow to indicate connecting to OSU AP */ OSU_STATUS_AP_CONNECTING : "1", /** The status code for provisioning flow to indicate the OSU AP is connected. */ OSU_STATUS_AP_CONNECTED : "2", /** The status code for provisioning flow to indicate connecting to the server. */ OSU_STATUS_SERVER_CONNECTING : "3", /** The status code for provisioning flow to indicate the server certificate is validated. */ OSU_STATUS_SERVER_VALIDATED : "4", /** The status code for provisioning flow to indicate the server is connected */ OSU_STATUS_SERVER_CONNECTED : "5", /** The status code for provisioning flow to indicate starting the first SOAP exchange. */ OSU_STATUS_INIT_SOAP_EXCHANGE : "6", /** The status code for provisioning flow to indicate waiting for a HTTP redirect response. */ OSU_STATUS_WAITING_FOR_REDIRECT_RESPONSE : "7", /** The status code for provisioning flow to indicate a HTTP redirect response is received. */ OSU_STATUS_REDIRECT_RESPONSE_RECEIVED : "8", /** The status code for provisioning flow to indicate starting the second SOAP exchange. */ OSU_STATUS_SECOND_SOAP_EXCHANGE : "9", /** The status code for provisioning flow to indicate starting the third SOAP exchange. */ OSU_STATUS_THIRD_SOAP_EXCHANGE : "10", /** The status code for provisioning flow to indicate starting a step retrieving trust root certs. */ OSU_STATUS_RETRIEVING_TRUST_ROOT_CERTS : "11", /**Provisioning status for OSU failure @param {Number} status indicates error condition */ onProvisioningFailure : function( ) {}, /**Provisioning status when OSU is in progress @param {Number} status indicates status of OSU flow */ onProvisioningStatus : function( ) {}, /**Provisioning complete when provisioning/remediation flow completes */ onProvisioningComplete : function( ) {}, };