/**@class android.telephony.ims.stub.ImsRegistrationImplBase @extends java.lang.Object Controls IMS registration for this ImsService and notifies the framework when the IMS registration for this ImsService has changed status. @hide */ var ImsRegistrationImplBase = { /** No registration technology specified, used when we are not registered. */ REGISTRATION_TECH_NONE : "-1", /** IMS is registered to IMS via LTE. */ REGISTRATION_TECH_LTE : "0", /** IMS is registered to IMS via IWLAN. */ REGISTRATION_TECH_IWLAN : "1", /** @hide */ getBinder : function( ) {}, /**Notify the framework that the device is connected to the IMS network. @param {Number} imsRadioTech the radio access technology. Valid values are defined as {@link #REGISTRATION_TECH_LTE} and {@link #REGISTRATION_TECH_IWLAN}. */ onRegistered : function( ) {}, /**Notify the framework that the device is trying to connect the IMS network. @param {Number} imsRadioTech the radio access technology. Valid values are defined as {@link #REGISTRATION_TECH_LTE} and {@link #REGISTRATION_TECH_IWLAN}. */ onRegistering : function( ) {}, /**Notify the framework that the device is disconnected from the IMS network. <p> Note: Prior to calling {@link #onDeregistered}(ImsReasonInfo), you should ensure that any changes to {@link android.telephony.ims.feature.ImsFeature} capability availability is sent to the framework. For example, {@link android.telephony.ims.feature.MmTelFeature.MmTelCapabilities#CAPABILITY_TYPE_VIDEO} and {@link android.telephony.ims.feature.MmTelFeature.MmTelCapabilities#CAPABILITY_TYPE_VOICE} may be set to unavailable to ensure the framework knows these services are no longer available due to de-registration. If you do not report capability changes impacted by de-registration, the framework will not know which features are no longer available as a result. @param {Object {ImsReasonInfo}} info the {@link ImsReasonInfo} associated with why registration was disconnected. */ onDeregistered : function( ) {}, /**Notify the framework that the handover from the current radio technology to the technology defined in {@code imsRadioTech} has failed. @param {Number} imsRadioTech The technology that has failed to be changed. Valid values are {@link #REGISTRATION_TECH_LTE} and {@link #REGISTRATION_TECH_IWLAN}. @param {Object {ImsReasonInfo}} info The {@link ImsReasonInfo} for the failure to change technology. */ onTechnologyChangeFailed : function( ) {}, /**The this device's subscriber associated {@link Uri}s have changed, which are used to filter out this device's {@link Uri}s during conference calling. @param {Object {android.net.Uri[]}} uris */ onSubscriberAssociatedUriChanged : function( ) {}, /** @return {Number} the current registration connection type. Valid values are {@link #REGISTRATION_TECH_LTE} and {@link #REGISTRATION_TECH_IWLAN} @hide */ getConnectionType : function( ) {}, };