internal

package
v0.0.5 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 22, 2026 License: CC0-1.0 Imports: 12 Imported by: 0

Documentation

Index

Constants

View Source
const (
	TransactionIImsCallSessionClose                   = binder.FirstCallTransaction + 0
	TransactionIImsCallSessionGetCallId               = binder.FirstCallTransaction + 1
	TransactionIImsCallSessionGetCallProfile          = binder.FirstCallTransaction + 2
	TransactionIImsCallSessionGetLocalCallProfile     = binder.FirstCallTransaction + 3
	TransactionIImsCallSessionGetRemoteCallProfile    = binder.FirstCallTransaction + 4
	TransactionIImsCallSessionGetProperty             = binder.FirstCallTransaction + 5
	TransactionIImsCallSessionGetState                = binder.FirstCallTransaction + 6
	TransactionIImsCallSessionIsInCall                = binder.FirstCallTransaction + 7
	TransactionIImsCallSessionSetListener             = binder.FirstCallTransaction + 8
	TransactionIImsCallSessionSetMute                 = binder.FirstCallTransaction + 9
	TransactionIImsCallSessionStart                   = binder.FirstCallTransaction + 10
	TransactionIImsCallSessionStartConference         = binder.FirstCallTransaction + 11
	TransactionIImsCallSessionAccept                  = binder.FirstCallTransaction + 12
	TransactionIImsCallSessionDeflect                 = binder.FirstCallTransaction + 13
	TransactionIImsCallSessionReject                  = binder.FirstCallTransaction + 14
	TransactionIImsCallSessionTransfer                = binder.FirstCallTransaction + 15
	TransactionIImsCallSessionConsultativeTransfer    = binder.FirstCallTransaction + 16
	TransactionIImsCallSessionTerminate               = binder.FirstCallTransaction + 17
	TransactionIImsCallSessionHold                    = binder.FirstCallTransaction + 18
	TransactionIImsCallSessionResume                  = binder.FirstCallTransaction + 19
	TransactionIImsCallSessionMerge                   = binder.FirstCallTransaction + 20
	TransactionIImsCallSessionUpdate                  = binder.FirstCallTransaction + 21
	TransactionIImsCallSessionExtendToConference      = binder.FirstCallTransaction + 22
	TransactionIImsCallSessionInviteParticipants      = binder.FirstCallTransaction + 23
	TransactionIImsCallSessionRemoveParticipants      = binder.FirstCallTransaction + 24
	TransactionIImsCallSessionSendDtmf                = binder.FirstCallTransaction + 25
	TransactionIImsCallSessionStartDtmf               = binder.FirstCallTransaction + 26
	TransactionIImsCallSessionStopDtmf                = binder.FirstCallTransaction + 27
	TransactionIImsCallSessionSendUssd                = binder.FirstCallTransaction + 28
	TransactionIImsCallSessionGetVideoCallProvider    = binder.FirstCallTransaction + 29
	TransactionIImsCallSessionIsMultiparty            = binder.FirstCallTransaction + 30
	TransactionIImsCallSessionSendRttModifyRequest    = binder.FirstCallTransaction + 31
	TransactionIImsCallSessionSendRttModifyResponse   = binder.FirstCallTransaction + 32
	TransactionIImsCallSessionSendRttMessage          = binder.FirstCallTransaction + 33
	TransactionIImsCallSessionSendRtpHeaderExtensions = binder.FirstCallTransaction + 34
	TransactionIImsCallSessionCallSessionNotifyAnbr   = binder.FirstCallTransaction + 35
)
View Source
const (
	MethodIImsCallSessionClose                   = "close"
	MethodIImsCallSessionGetCallId               = "getCallId"
	MethodIImsCallSessionGetCallProfile          = "getCallProfile"
	MethodIImsCallSessionGetLocalCallProfile     = "getLocalCallProfile"
	MethodIImsCallSessionGetRemoteCallProfile    = "getRemoteCallProfile"
	MethodIImsCallSessionGetProperty             = "getProperty"
	MethodIImsCallSessionGetState                = "getState"
	MethodIImsCallSessionIsInCall                = "isInCall"
	MethodIImsCallSessionSetListener             = "setListener"
	MethodIImsCallSessionSetMute                 = "setMute"
	MethodIImsCallSessionStart                   = "start"
	MethodIImsCallSessionStartConference         = "startConference"
	MethodIImsCallSessionAccept                  = "accept"
	MethodIImsCallSessionDeflect                 = "deflect"
	MethodIImsCallSessionReject                  = "reject"
	MethodIImsCallSessionTransfer                = "transfer"
	MethodIImsCallSessionConsultativeTransfer    = "consultativeTransfer"
	MethodIImsCallSessionTerminate               = "terminate"
	MethodIImsCallSessionHold                    = "hold"
	MethodIImsCallSessionResume                  = "resume"
	MethodIImsCallSessionMerge                   = "merge"
	MethodIImsCallSessionUpdate                  = "update"
	MethodIImsCallSessionExtendToConference      = "extendToConference"
	MethodIImsCallSessionInviteParticipants      = "inviteParticipants"
	MethodIImsCallSessionRemoveParticipants      = "removeParticipants"
	MethodIImsCallSessionSendDtmf                = "sendDtmf"
	MethodIImsCallSessionStartDtmf               = "startDtmf"
	MethodIImsCallSessionStopDtmf                = "stopDtmf"
	MethodIImsCallSessionSendUssd                = "sendUssd"
	MethodIImsCallSessionGetVideoCallProvider    = "getVideoCallProvider"
	MethodIImsCallSessionIsMultiparty            = "isMultiparty"
	MethodIImsCallSessionSendRttModifyRequest    = "sendRttModifyRequest"
	MethodIImsCallSessionSendRttModifyResponse   = "sendRttModifyResponse"
	MethodIImsCallSessionSendRttMessage          = "sendRttMessage"
	MethodIImsCallSessionSendRtpHeaderExtensions = "sendRtpHeaderExtensions"
	MethodIImsCallSessionCallSessionNotifyAnbr   = "callSessionNotifyAnbr"
)
View Source
const (
	TransactionIImsCallSessionListenerCallSessionProgressing                        = binder.FirstCallTransaction + 0
	TransactionIImsCallSessionListenerCallSessionStarted                            = binder.FirstCallTransaction + 1
	TransactionIImsCallSessionListenerCallSessionStartFailed                        = binder.FirstCallTransaction + 2
	TransactionIImsCallSessionListenerCallSessionTerminated                         = binder.FirstCallTransaction + 3
	TransactionIImsCallSessionListenerCallSessionHeld                               = binder.FirstCallTransaction + 4
	TransactionIImsCallSessionListenerCallSessionHoldFailed                         = binder.FirstCallTransaction + 5
	TransactionIImsCallSessionListenerCallSessionHoldReceived                       = binder.FirstCallTransaction + 6
	TransactionIImsCallSessionListenerCallSessionResumed                            = binder.FirstCallTransaction + 7
	TransactionIImsCallSessionListenerCallSessionResumeFailed                       = binder.FirstCallTransaction + 8
	TransactionIImsCallSessionListenerCallSessionResumeReceived                     = binder.FirstCallTransaction + 9
	TransactionIImsCallSessionListenerCallSessionMergeStarted                       = binder.FirstCallTransaction + 10
	TransactionIImsCallSessionListenerCallSessionMergeComplete                      = binder.FirstCallTransaction + 11
	TransactionIImsCallSessionListenerCallSessionMergeFailed                        = binder.FirstCallTransaction + 12
	TransactionIImsCallSessionListenerCallSessionUpdated                            = binder.FirstCallTransaction + 13
	TransactionIImsCallSessionListenerCallSessionUpdateFailed                       = binder.FirstCallTransaction + 14
	TransactionIImsCallSessionListenerCallSessionUpdateReceived                     = binder.FirstCallTransaction + 15
	TransactionIImsCallSessionListenerCallSessionConferenceExtended                 = binder.FirstCallTransaction + 16
	TransactionIImsCallSessionListenerCallSessionConferenceExtendFailed             = binder.FirstCallTransaction + 17
	TransactionIImsCallSessionListenerCallSessionConferenceExtendReceived           = binder.FirstCallTransaction + 18
	TransactionIImsCallSessionListenerCallSessionInviteParticipantsRequestDelivered = binder.FirstCallTransaction + 19
	TransactionIImsCallSessionListenerCallSessionInviteParticipantsRequestFailed    = binder.FirstCallTransaction + 20
	TransactionIImsCallSessionListenerCallSessionRemoveParticipantsRequestDelivered = binder.FirstCallTransaction + 21
	TransactionIImsCallSessionListenerCallSessionRemoveParticipantsRequestFailed    = binder.FirstCallTransaction + 22
	TransactionIImsCallSessionListenerCallSessionConferenceStateUpdated             = binder.FirstCallTransaction + 23
	TransactionIImsCallSessionListenerCallSessionUssdMessageReceived                = binder.FirstCallTransaction + 24
	TransactionIImsCallSessionListenerCallSessionHandover                           = binder.FirstCallTransaction + 25
	TransactionIImsCallSessionListenerCallSessionHandoverFailed                     = binder.FirstCallTransaction + 26
	TransactionIImsCallSessionListenerCallSessionMayHandover                        = binder.FirstCallTransaction + 27
	TransactionIImsCallSessionListenerCallSessionTtyModeReceived                    = binder.FirstCallTransaction + 28
	TransactionIImsCallSessionListenerCallSessionMultipartyStateChanged             = binder.FirstCallTransaction + 29
	TransactionIImsCallSessionListenerCallSessionSuppServiceReceived                = binder.FirstCallTransaction + 30
	TransactionIImsCallSessionListenerCallSessionRttModifyRequestReceived           = binder.FirstCallTransaction + 31
	TransactionIImsCallSessionListenerCallSessionRttModifyResponseReceived          = binder.FirstCallTransaction + 32
	TransactionIImsCallSessionListenerCallSessionRttMessageReceived                 = binder.FirstCallTransaction + 33
	TransactionIImsCallSessionListenerCallSessionRttAudioIndicatorChanged           = binder.FirstCallTransaction + 34
	TransactionIImsCallSessionListenerCallSessionTransferred                        = binder.FirstCallTransaction + 35
	TransactionIImsCallSessionListenerCallSessionTransferFailed                     = binder.FirstCallTransaction + 36
	TransactionIImsCallSessionListenerCallQualityChanged                            = binder.FirstCallTransaction + 37
	TransactionIImsCallSessionListenerCallSessionSendAnbrQuery                      = binder.FirstCallTransaction + 38
)
View Source
const (
	MethodIImsCallSessionListenerCallSessionProgressing                        = "callSessionProgressing"
	MethodIImsCallSessionListenerCallSessionStarted                            = "callSessionStarted"
	MethodIImsCallSessionListenerCallSessionStartFailed                        = "callSessionStartFailed"
	MethodIImsCallSessionListenerCallSessionTerminated                         = "callSessionTerminated"
	MethodIImsCallSessionListenerCallSessionHeld                               = "callSessionHeld"
	MethodIImsCallSessionListenerCallSessionHoldFailed                         = "callSessionHoldFailed"
	MethodIImsCallSessionListenerCallSessionHoldReceived                       = "callSessionHoldReceived"
	MethodIImsCallSessionListenerCallSessionResumed                            = "callSessionResumed"
	MethodIImsCallSessionListenerCallSessionResumeFailed                       = "callSessionResumeFailed"
	MethodIImsCallSessionListenerCallSessionResumeReceived                     = "callSessionResumeReceived"
	MethodIImsCallSessionListenerCallSessionMergeStarted                       = "callSessionMergeStarted"
	MethodIImsCallSessionListenerCallSessionMergeComplete                      = "callSessionMergeComplete"
	MethodIImsCallSessionListenerCallSessionMergeFailed                        = "callSessionMergeFailed"
	MethodIImsCallSessionListenerCallSessionUpdated                            = "callSessionUpdated"
	MethodIImsCallSessionListenerCallSessionUpdateFailed                       = "callSessionUpdateFailed"
	MethodIImsCallSessionListenerCallSessionUpdateReceived                     = "callSessionUpdateReceived"
	MethodIImsCallSessionListenerCallSessionConferenceExtended                 = "callSessionConferenceExtended"
	MethodIImsCallSessionListenerCallSessionConferenceExtendFailed             = "callSessionConferenceExtendFailed"
	MethodIImsCallSessionListenerCallSessionConferenceExtendReceived           = "callSessionConferenceExtendReceived"
	MethodIImsCallSessionListenerCallSessionInviteParticipantsRequestDelivered = "callSessionInviteParticipantsRequestDelivered"
	MethodIImsCallSessionListenerCallSessionInviteParticipantsRequestFailed    = "callSessionInviteParticipantsRequestFailed"
	MethodIImsCallSessionListenerCallSessionRemoveParticipantsRequestDelivered = "callSessionRemoveParticipantsRequestDelivered"
	MethodIImsCallSessionListenerCallSessionRemoveParticipantsRequestFailed    = "callSessionRemoveParticipantsRequestFailed"
	MethodIImsCallSessionListenerCallSessionConferenceStateUpdated             = "callSessionConferenceStateUpdated"
	MethodIImsCallSessionListenerCallSessionUssdMessageReceived                = "callSessionUssdMessageReceived"
	MethodIImsCallSessionListenerCallSessionHandover                           = "callSessionHandover"
	MethodIImsCallSessionListenerCallSessionHandoverFailed                     = "callSessionHandoverFailed"
	MethodIImsCallSessionListenerCallSessionMayHandover                        = "callSessionMayHandover"
	MethodIImsCallSessionListenerCallSessionTtyModeReceived                    = "callSessionTtyModeReceived"
	MethodIImsCallSessionListenerCallSessionMultipartyStateChanged             = "callSessionMultipartyStateChanged"
	MethodIImsCallSessionListenerCallSessionSuppServiceReceived                = "callSessionSuppServiceReceived"
	MethodIImsCallSessionListenerCallSessionRttModifyRequestReceived           = "callSessionRttModifyRequestReceived"
	MethodIImsCallSessionListenerCallSessionRttModifyResponseReceived          = "callSessionRttModifyResponseReceived"
	MethodIImsCallSessionListenerCallSessionRttMessageReceived                 = "callSessionRttMessageReceived"
	MethodIImsCallSessionListenerCallSessionRttAudioIndicatorChanged           = "callSessionRttAudioIndicatorChanged"
	MethodIImsCallSessionListenerCallSessionTransferred                        = "callSessionTransferred"
	MethodIImsCallSessionListenerCallSessionTransferFailed                     = "callSessionTransferFailed"
	MethodIImsCallSessionListenerCallQualityChanged                            = "callQualityChanged"
	MethodIImsCallSessionListenerCallSessionSendAnbrQuery                      = "callSessionSendAnbrQuery"
)
View Source
const (
	TransactionIImsConfigGetProvisionedValue       = binder.FirstCallTransaction + 0
	TransactionIImsConfigGetProvisionedStringValue = binder.FirstCallTransaction + 1
	TransactionIImsConfigSetProvisionedValue       = binder.FirstCallTransaction + 2
	TransactionIImsConfigSetProvisionedStringValue = binder.FirstCallTransaction + 3
	TransactionIImsConfigGetFeatureValue           = binder.FirstCallTransaction + 4
	TransactionIImsConfigSetFeatureValue           = binder.FirstCallTransaction + 5
	TransactionIImsConfigGetVolteProvisioned       = binder.FirstCallTransaction + 6
	TransactionIImsConfigGetVideoQuality           = binder.FirstCallTransaction + 7
	TransactionIImsConfigSetVideoQuality           = binder.FirstCallTransaction + 8
)
View Source
const (
	MethodIImsConfigGetProvisionedValue       = "getProvisionedValue"
	MethodIImsConfigGetProvisionedStringValue = "getProvisionedStringValue"
	MethodIImsConfigSetProvisionedValue       = "setProvisionedValue"
	MethodIImsConfigSetProvisionedStringValue = "setProvisionedStringValue"
	MethodIImsConfigGetFeatureValue           = "getFeatureValue"
	MethodIImsConfigSetFeatureValue           = "setFeatureValue"
	MethodIImsConfigGetVolteProvisioned       = "getVolteProvisioned"
	MethodIImsConfigGetVideoQuality           = "getVideoQuality"
	MethodIImsConfigSetVideoQuality           = "setVideoQuality"
)
View Source
const (
	TransactionIImsEcbmSetListener               = binder.FirstCallTransaction + 0
	TransactionIImsEcbmExitEmergencyCallbackMode = binder.FirstCallTransaction + 1
)
View Source
const (
	MethodIImsEcbmSetListener               = "setListener"
	MethodIImsEcbmExitEmergencyCallbackMode = "exitEmergencyCallbackMode"
)
View Source
const (
	TransactionIImsEcbmListenerEnteredECBM = binder.FirstCallTransaction + 0
	TransactionIImsEcbmListenerExitedECBM  = binder.FirstCallTransaction + 1
)
View Source
const (
	MethodIImsEcbmListenerEnteredECBM = "enteredECBM"
	MethodIImsEcbmListenerExitedECBM  = "exitedECBM"
)
View Source
const (
	TransactionIImsMMTelFeatureStartSession               = binder.FirstCallTransaction + 0
	TransactionIImsMMTelFeatureEndSession                 = binder.FirstCallTransaction + 1
	TransactionIImsMMTelFeatureIsConnected                = binder.FirstCallTransaction + 2
	TransactionIImsMMTelFeatureIsOpened                   = binder.FirstCallTransaction + 3
	TransactionIImsMMTelFeatureGetFeatureStatus           = binder.FirstCallTransaction + 4
	TransactionIImsMMTelFeatureAddRegistrationListener    = binder.FirstCallTransaction + 5
	TransactionIImsMMTelFeatureRemoveRegistrationListener = binder.FirstCallTransaction + 6
	TransactionIImsMMTelFeatureCreateCallProfile          = binder.FirstCallTransaction + 7
	TransactionIImsMMTelFeatureCreateCallSession          = binder.FirstCallTransaction + 8
	TransactionIImsMMTelFeatureGetPendingCallSession      = binder.FirstCallTransaction + 9
	TransactionIImsMMTelFeatureGetUtInterface             = binder.FirstCallTransaction + 10
	TransactionIImsMMTelFeatureGetConfigInterface         = binder.FirstCallTransaction + 11
	TransactionIImsMMTelFeatureTurnOnIms                  = binder.FirstCallTransaction + 12
	TransactionIImsMMTelFeatureTurnOffIms                 = binder.FirstCallTransaction + 13
	TransactionIImsMMTelFeatureGetEcbmInterface           = binder.FirstCallTransaction + 14
	TransactionIImsMMTelFeatureSetUiTTYMode               = binder.FirstCallTransaction + 15
	TransactionIImsMMTelFeatureGetMultiEndpointInterface  = binder.FirstCallTransaction + 16
)
View Source
const (
	MethodIImsMMTelFeatureStartSession               = "startSession"
	MethodIImsMMTelFeatureEndSession                 = "endSession"
	MethodIImsMMTelFeatureIsConnected                = "isConnected"
	MethodIImsMMTelFeatureIsOpened                   = "isOpened"
	MethodIImsMMTelFeatureGetFeatureStatus           = "getFeatureStatus"
	MethodIImsMMTelFeatureAddRegistrationListener    = "addRegistrationListener"
	MethodIImsMMTelFeatureRemoveRegistrationListener = "removeRegistrationListener"
	MethodIImsMMTelFeatureCreateCallProfile          = "createCallProfile"
	MethodIImsMMTelFeatureCreateCallSession          = "createCallSession"
	MethodIImsMMTelFeatureGetPendingCallSession      = "getPendingCallSession"
	MethodIImsMMTelFeatureGetUtInterface             = "getUtInterface"
	MethodIImsMMTelFeatureGetConfigInterface         = "getConfigInterface"
	MethodIImsMMTelFeatureTurnOnIms                  = "turnOnIms"
	MethodIImsMMTelFeatureTurnOffIms                 = "turnOffIms"
	MethodIImsMMTelFeatureGetEcbmInterface           = "getEcbmInterface"
	MethodIImsMMTelFeatureSetUiTTYMode               = "setUiTTYMode"
	MethodIImsMMTelFeatureGetMultiEndpointInterface  = "getMultiEndpointInterface"
)
View Source
const (
	TransactionIImsMultiEndpointSetListener                     = binder.FirstCallTransaction + 0
	TransactionIImsMultiEndpointRequestImsExternalCallStateInfo = binder.FirstCallTransaction + 1
)
View Source
const (
	MethodIImsMultiEndpointSetListener                     = "setListener"
	MethodIImsMultiEndpointRequestImsExternalCallStateInfo = "requestImsExternalCallStateInfo"
)
View Source
const (
	TransactionIImsRegistrationListenerRegistrationConnected                = binder.FirstCallTransaction + 0
	TransactionIImsRegistrationListenerRegistrationProgressing              = binder.FirstCallTransaction + 1
	TransactionIImsRegistrationListenerRegistrationConnectedWithRadioTech   = binder.FirstCallTransaction + 2
	TransactionIImsRegistrationListenerRegistrationProgressingWithRadioTech = binder.FirstCallTransaction + 3
	TransactionIImsRegistrationListenerRegistrationDisconnected             = binder.FirstCallTransaction + 4
	TransactionIImsRegistrationListenerRegistrationResumed                  = binder.FirstCallTransaction + 5
	TransactionIImsRegistrationListenerRegistrationSuspended                = binder.FirstCallTransaction + 6
	TransactionIImsRegistrationListenerRegistrationServiceCapabilityChanged = binder.FirstCallTransaction + 7
	TransactionIImsRegistrationListenerRegistrationFeatureCapabilityChanged = binder.FirstCallTransaction + 8
	TransactionIImsRegistrationListenerVoiceMessageCountUpdate              = binder.FirstCallTransaction + 9
	TransactionIImsRegistrationListenerRegistrationAssociatedUriChanged     = binder.FirstCallTransaction + 10
	TransactionIImsRegistrationListenerRegistrationChangeFailed             = binder.FirstCallTransaction + 11
)
View Source
const (
	MethodIImsRegistrationListenerRegistrationConnected                = "registrationConnected"
	MethodIImsRegistrationListenerRegistrationProgressing              = "registrationProgressing"
	MethodIImsRegistrationListenerRegistrationConnectedWithRadioTech   = "registrationConnectedWithRadioTech"
	MethodIImsRegistrationListenerRegistrationProgressingWithRadioTech = "registrationProgressingWithRadioTech"
	MethodIImsRegistrationListenerRegistrationDisconnected             = "registrationDisconnected"
	MethodIImsRegistrationListenerRegistrationResumed                  = "registrationResumed"
	MethodIImsRegistrationListenerRegistrationSuspended                = "registrationSuspended"
	MethodIImsRegistrationListenerRegistrationServiceCapabilityChanged = "registrationServiceCapabilityChanged"
	MethodIImsRegistrationListenerRegistrationFeatureCapabilityChanged = "registrationFeatureCapabilityChanged"
	MethodIImsRegistrationListenerVoiceMessageCountUpdate              = "voiceMessageCountUpdate"
	MethodIImsRegistrationListenerRegistrationAssociatedUriChanged     = "registrationAssociatedUriChanged"
	MethodIImsRegistrationListenerRegistrationChangeFailed             = "registrationChangeFailed"
)
View Source
const (
	TransactionIImsServiceOpen                      = binder.FirstCallTransaction + 0
	TransactionIImsServiceClose                     = binder.FirstCallTransaction + 1
	TransactionIImsServiceIsConnected               = binder.FirstCallTransaction + 2
	TransactionIImsServiceIsOpened                  = binder.FirstCallTransaction + 3
	TransactionIImsServiceSetRegistrationListener   = binder.FirstCallTransaction + 4
	TransactionIImsServiceAddRegistrationListener   = binder.FirstCallTransaction + 5
	TransactionIImsServiceCreateCallProfile         = binder.FirstCallTransaction + 6
	TransactionIImsServiceCreateCallSession         = binder.FirstCallTransaction + 7
	TransactionIImsServiceGetPendingCallSession     = binder.FirstCallTransaction + 8
	TransactionIImsServiceGetUtInterface            = binder.FirstCallTransaction + 9
	TransactionIImsServiceGetConfigInterface        = binder.FirstCallTransaction + 10
	TransactionIImsServiceTurnOnIms                 = binder.FirstCallTransaction + 11
	TransactionIImsServiceTurnOffIms                = binder.FirstCallTransaction + 12
	TransactionIImsServiceGetEcbmInterface          = binder.FirstCallTransaction + 13
	TransactionIImsServiceSetUiTTYMode              = binder.FirstCallTransaction + 14
	TransactionIImsServiceGetMultiEndpointInterface = binder.FirstCallTransaction + 15
)
View Source
const (
	MethodIImsServiceOpen                      = "open"
	MethodIImsServiceClose                     = "close"
	MethodIImsServiceIsConnected               = "isConnected"
	MethodIImsServiceIsOpened                  = "isOpened"
	MethodIImsServiceSetRegistrationListener   = "setRegistrationListener"
	MethodIImsServiceAddRegistrationListener   = "addRegistrationListener"
	MethodIImsServiceCreateCallProfile         = "createCallProfile"
	MethodIImsServiceCreateCallSession         = "createCallSession"
	MethodIImsServiceGetPendingCallSession     = "getPendingCallSession"
	MethodIImsServiceGetUtInterface            = "getUtInterface"
	MethodIImsServiceGetConfigInterface        = "getConfigInterface"
	MethodIImsServiceTurnOnIms                 = "turnOnIms"
	MethodIImsServiceTurnOffIms                = "turnOffIms"
	MethodIImsServiceGetEcbmInterface          = "getEcbmInterface"
	MethodIImsServiceSetUiTTYMode              = "setUiTTYMode"
	MethodIImsServiceGetMultiEndpointInterface = "getMultiEndpointInterface"
)
View Source
const (
	TransactionIImsServiceControllerCreateEmergencyMMTelFeature = binder.FirstCallTransaction + 0
	TransactionIImsServiceControllerCreateMMTelFeature          = binder.FirstCallTransaction + 1
	TransactionIImsServiceControllerCreateRcsFeature            = binder.FirstCallTransaction + 2
	TransactionIImsServiceControllerRemoveImsFeature            = binder.FirstCallTransaction + 3
	TransactionIImsServiceControllerAddFeatureStatusCallback    = binder.FirstCallTransaction + 4
	TransactionIImsServiceControllerRemoveFeatureStatusCallback = binder.FirstCallTransaction + 5
)
View Source
const (
	MethodIImsServiceControllerCreateEmergencyMMTelFeature = "createEmergencyMMTelFeature"
	MethodIImsServiceControllerCreateMMTelFeature          = "createMMTelFeature"
	MethodIImsServiceControllerCreateRcsFeature            = "createRcsFeature"
	MethodIImsServiceControllerRemoveImsFeature            = "removeImsFeature"
	MethodIImsServiceControllerAddFeatureStatusCallback    = "addFeatureStatusCallback"
	MethodIImsServiceControllerRemoveFeatureStatusCallback = "removeFeatureStatusCallback"
)
View Source
const (
	TransactionIImsServiceFeatureCallbackImsFeatureCreated  = binder.FirstCallTransaction + 0
	TransactionIImsServiceFeatureCallbackImsFeatureRemoved  = binder.FirstCallTransaction + 1
	TransactionIImsServiceFeatureCallbackImsStatusChanged   = binder.FirstCallTransaction + 2
	TransactionIImsServiceFeatureCallbackUpdateCapabilities = binder.FirstCallTransaction + 3
)
View Source
const (
	MethodIImsServiceFeatureCallbackImsFeatureCreated  = "imsFeatureCreated"
	MethodIImsServiceFeatureCallbackImsFeatureRemoved  = "imsFeatureRemoved"
	MethodIImsServiceFeatureCallbackImsStatusChanged   = "imsStatusChanged"
	MethodIImsServiceFeatureCallbackUpdateCapabilities = "updateCapabilities"
)
View Source
const (
	TransactionIImsUtClose                            = binder.FirstCallTransaction + 0
	TransactionIImsUtQueryCallBarring                 = binder.FirstCallTransaction + 1
	TransactionIImsUtQueryCallForward                 = binder.FirstCallTransaction + 2
	TransactionIImsUtQueryCallWaiting                 = binder.FirstCallTransaction + 3
	TransactionIImsUtQueryCLIR                        = binder.FirstCallTransaction + 4
	TransactionIImsUtQueryCLIP                        = binder.FirstCallTransaction + 5
	TransactionIImsUtQueryCOLR                        = binder.FirstCallTransaction + 6
	TransactionIImsUtQueryCOLP                        = binder.FirstCallTransaction + 7
	TransactionIImsUtTransact                         = binder.FirstCallTransaction + 8
	TransactionIImsUtUpdateCallBarring                = binder.FirstCallTransaction + 9
	TransactionIImsUtUpdateCallForward                = binder.FirstCallTransaction + 10
	TransactionIImsUtUpdateCallWaiting                = binder.FirstCallTransaction + 11
	TransactionIImsUtUpdateCLIR                       = binder.FirstCallTransaction + 12
	TransactionIImsUtUpdateCLIP                       = binder.FirstCallTransaction + 13
	TransactionIImsUtUpdateCOLR                       = binder.FirstCallTransaction + 14
	TransactionIImsUtUpdateCOLP                       = binder.FirstCallTransaction + 15
	TransactionIImsUtSetListener                      = binder.FirstCallTransaction + 16
	TransactionIImsUtQueryCallBarringForServiceClass  = binder.FirstCallTransaction + 17
	TransactionIImsUtUpdateCallBarringForServiceClass = binder.FirstCallTransaction + 18
	TransactionIImsUtUpdateCallBarringWithPassword    = binder.FirstCallTransaction + 19
)
View Source
const (
	MethodIImsUtClose                            = "close"
	MethodIImsUtQueryCallBarring                 = "queryCallBarring"
	MethodIImsUtQueryCallForward                 = "queryCallForward"
	MethodIImsUtQueryCallWaiting                 = "queryCallWaiting"
	MethodIImsUtQueryCLIR                        = "queryCLIR"
	MethodIImsUtQueryCLIP                        = "queryCLIP"
	MethodIImsUtQueryCOLR                        = "queryCOLR"
	MethodIImsUtQueryCOLP                        = "queryCOLP"
	MethodIImsUtTransact                         = "transact"
	MethodIImsUtUpdateCallBarring                = "updateCallBarring"
	MethodIImsUtUpdateCallForward                = "updateCallForward"
	MethodIImsUtUpdateCallWaiting                = "updateCallWaiting"
	MethodIImsUtUpdateCLIR                       = "updateCLIR"
	MethodIImsUtUpdateCLIP                       = "updateCLIP"
	MethodIImsUtUpdateCOLR                       = "updateCOLR"
	MethodIImsUtUpdateCOLP                       = "updateCOLP"
	MethodIImsUtSetListener                      = "setListener"
	MethodIImsUtQueryCallBarringForServiceClass  = "queryCallBarringForServiceClass"
	MethodIImsUtUpdateCallBarringForServiceClass = "updateCallBarringForServiceClass"
	MethodIImsUtUpdateCallBarringWithPassword    = "updateCallBarringWithPassword"
)
View Source
const (
	TransactionIImsUtListenerUtConfigurationUpdated                         = binder.FirstCallTransaction + 0
	TransactionIImsUtListenerUtConfigurationUpdateFailed                    = binder.FirstCallTransaction + 1
	TransactionIImsUtListenerUtConfigurationQueried                         = binder.FirstCallTransaction + 2
	TransactionIImsUtListenerUtConfigurationQueryFailed                     = binder.FirstCallTransaction + 3
	TransactionIImsUtListenerLineIdentificationSupplementaryServiceResponse = binder.FirstCallTransaction + 4
	TransactionIImsUtListenerUtConfigurationCallBarringQueried              = binder.FirstCallTransaction + 5
	TransactionIImsUtListenerUtConfigurationCallForwardQueried              = binder.FirstCallTransaction + 6
	TransactionIImsUtListenerUtConfigurationCallWaitingQueried              = binder.FirstCallTransaction + 7
	TransactionIImsUtListenerOnSupplementaryServiceIndication               = binder.FirstCallTransaction + 8
)
View Source
const (
	MethodIImsUtListenerUtConfigurationUpdated                         = "utConfigurationUpdated"
	MethodIImsUtListenerUtConfigurationUpdateFailed                    = "utConfigurationUpdateFailed"
	MethodIImsUtListenerUtConfigurationQueried                         = "utConfigurationQueried"
	MethodIImsUtListenerUtConfigurationQueryFailed                     = "utConfigurationQueryFailed"
	MethodIImsUtListenerLineIdentificationSupplementaryServiceResponse = "lineIdentificationSupplementaryServiceResponse"
	MethodIImsUtListenerUtConfigurationCallBarringQueried              = "utConfigurationCallBarringQueried"
	MethodIImsUtListenerUtConfigurationCallForwardQueried              = "utConfigurationCallForwardQueried"
	MethodIImsUtListenerUtConfigurationCallWaitingQueried              = "utConfigurationCallWaitingQueried"
	MethodIImsUtListenerOnSupplementaryServiceIndication               = "onSupplementaryServiceIndication"
)
View Source
const (
	TransactionIImsVideoCallCallbackReceiveSessionModifyRequest  = binder.FirstCallTransaction + 0
	TransactionIImsVideoCallCallbackReceiveSessionModifyResponse = binder.FirstCallTransaction + 1
	TransactionIImsVideoCallCallbackHandleCallSessionEvent       = binder.FirstCallTransaction + 2
	TransactionIImsVideoCallCallbackChangePeerDimensions         = binder.FirstCallTransaction + 3
	TransactionIImsVideoCallCallbackChangeCallDataUsage          = binder.FirstCallTransaction + 4
	TransactionIImsVideoCallCallbackChangeCameraCapabilities     = binder.FirstCallTransaction + 5
	TransactionIImsVideoCallCallbackChangeVideoQuality           = binder.FirstCallTransaction + 6
)
View Source
const (
	MethodIImsVideoCallCallbackReceiveSessionModifyRequest  = "receiveSessionModifyRequest"
	MethodIImsVideoCallCallbackReceiveSessionModifyResponse = "receiveSessionModifyResponse"
	MethodIImsVideoCallCallbackHandleCallSessionEvent       = "handleCallSessionEvent"
	MethodIImsVideoCallCallbackChangePeerDimensions         = "changePeerDimensions"
	MethodIImsVideoCallCallbackChangeCallDataUsage          = "changeCallDataUsage"
	MethodIImsVideoCallCallbackChangeCameraCapabilities     = "changeCameraCapabilities"
	MethodIImsVideoCallCallbackChangeVideoQuality           = "changeVideoQuality"
)
View Source
const (
	TransactionIImsVideoCallProviderSetCallback               = binder.FirstCallTransaction + 0
	TransactionIImsVideoCallProviderSetCamera                 = binder.FirstCallTransaction + 1
	TransactionIImsVideoCallProviderSetPreviewSurface         = binder.FirstCallTransaction + 2
	TransactionIImsVideoCallProviderSetDisplaySurface         = binder.FirstCallTransaction + 3
	TransactionIImsVideoCallProviderSetDeviceOrientation      = binder.FirstCallTransaction + 4
	TransactionIImsVideoCallProviderSetZoom                   = binder.FirstCallTransaction + 5
	TransactionIImsVideoCallProviderSendSessionModifyRequest  = binder.FirstCallTransaction + 6
	TransactionIImsVideoCallProviderSendSessionModifyResponse = binder.FirstCallTransaction + 7
	TransactionIImsVideoCallProviderRequestCameraCapabilities = binder.FirstCallTransaction + 8
	TransactionIImsVideoCallProviderRequestCallDataUsage      = binder.FirstCallTransaction + 9
	TransactionIImsVideoCallProviderSetPauseImage             = binder.FirstCallTransaction + 10
)
View Source
const (
	MethodIImsVideoCallProviderSetCallback               = "setCallback"
	MethodIImsVideoCallProviderSetCamera                 = "setCamera"
	MethodIImsVideoCallProviderSetPreviewSurface         = "setPreviewSurface"
	MethodIImsVideoCallProviderSetDisplaySurface         = "setDisplaySurface"
	MethodIImsVideoCallProviderSetDeviceOrientation      = "setDeviceOrientation"
	MethodIImsVideoCallProviderSetZoom                   = "setZoom"
	MethodIImsVideoCallProviderSendSessionModifyRequest  = "sendSessionModifyRequest"
	MethodIImsVideoCallProviderSendSessionModifyResponse = "sendSessionModifyResponse"
	MethodIImsVideoCallProviderRequestCameraCapabilities = "requestCameraCapabilities"
	MethodIImsVideoCallProviderRequestCallDataUsage      = "requestCallDataUsage"
	MethodIImsVideoCallProviderSetPauseImage             = "setPauseImage"
)
View Source
const DescriptorIImsCallSession = "com.android.ims.internal.IImsCallSession"
View Source
const DescriptorIImsCallSessionListener = "com.android.ims.internal.IImsCallSessionListener"
View Source
const DescriptorIImsConfig = "com.android.ims.internal.IImsConfig"
View Source
const DescriptorIImsEcbm = "com.android.ims.internal.IImsEcbm"
View Source
const DescriptorIImsEcbmListener = "com.android.ims.internal.IImsEcbmListener"
View Source
const DescriptorIImsExternalCallStateListener = "com.android.ims.internal.IImsExternalCallStateListener"
View Source
const DescriptorIImsFeatureStatusCallback = "com.android.ims.internal.IImsFeatureStatusCallback"
View Source
const DescriptorIImsMMTelFeature = "com.android.ims.internal.IImsMMTelFeature"
View Source
const DescriptorIImsMultiEndpoint = "com.android.ims.internal.IImsMultiEndpoint"
View Source
const DescriptorIImsRcsFeature = "com.android.ims.internal.IImsRcsFeature"
View Source
const DescriptorIImsRegistrationListener = "com.android.ims.internal.IImsRegistrationListener"
View Source
const DescriptorIImsService = "com.android.ims.internal.IImsService"
View Source
const DescriptorIImsServiceController = "com.android.ims.internal.IImsServiceController"
View Source
const DescriptorIImsServiceFeatureCallback = "com.android.ims.internal.IImsServiceFeatureCallback"
View Source
const DescriptorIImsStreamMediaSession = "com.android.ims.internal.IImsStreamMediaSession"
View Source
const DescriptorIImsUt = "com.android.ims.internal.IImsUt"
View Source
const DescriptorIImsUtListener = "com.android.ims.internal.IImsUtListener"
View Source
const DescriptorIImsVideoCallCallback = "com.android.ims.internal.IImsVideoCallCallback"
View Source
const DescriptorIImsVideoCallProvider = "com.android.ims.internal.IImsVideoCallProvider"
View Source
const (
	MethodIImsExternalCallStateListenerOnImsExternalCallStateUpdate = "onImsExternalCallStateUpdate"
)
View Source
const (
	MethodIImsFeatureStatusCallbackNotifyImsFeatureStatus = "notifyImsFeatureStatus"
)
View Source
const (
	MethodIImsStreamMediaSessionClose = "close"
)
View Source
const (
	TransactionIImsExternalCallStateListenerOnImsExternalCallStateUpdate = binder.FirstCallTransaction + 0
)
View Source
const (
	TransactionIImsFeatureStatusCallbackNotifyImsFeatureStatus = binder.FirstCallTransaction + 0
)
View Source
const (
	TransactionIImsStreamMediaSessionClose = binder.FirstCallTransaction + 0
)

Variables

This section is empty.

Functions

This section is empty.

Types

type IImsCallSession

type IImsCallSession interface {
	AsBinder() binder.IBinder
	Close(ctx context.Context) error
	GetCallId(ctx context.Context) (string, error)
	GetCallProfile(ctx context.Context) (ims.ImsCallProfile, error)
	GetLocalCallProfile(ctx context.Context) (ims.ImsCallProfile, error)
	GetRemoteCallProfile(ctx context.Context) (ims.ImsCallProfile, error)
	GetProperty(ctx context.Context, name string) (string, error)
	GetState(ctx context.Context) (int32, error)
	IsInCall(ctx context.Context) (bool, error)
	SetListener(ctx context.Context, listener IImsCallSessionListener) error
	SetMute(ctx context.Context, muted bool) error
	Start(ctx context.Context, callee string, profile ims.ImsCallProfile) error
	StartConference(ctx context.Context, participants []string, profile ims.ImsCallProfile) error
	Accept(ctx context.Context, callType int32, profile ims.ImsStreamMediaProfile) error
	Deflect(ctx context.Context, deflectNumber string) error
	Reject(ctx context.Context, reason int32) error
	Transfer(ctx context.Context, number string, isConfirmationRequired bool) error
	ConsultativeTransfer(ctx context.Context, transferToSession IImsCallSession) error
	Terminate(ctx context.Context, reason int32) error
	Hold(ctx context.Context, profile ims.ImsStreamMediaProfile) error
	Resume(ctx context.Context, profile ims.ImsStreamMediaProfile) error
	Merge(ctx context.Context) error
	Update(ctx context.Context, callType int32, profile ims.ImsStreamMediaProfile) error
	ExtendToConference(ctx context.Context, participants []string) error
	InviteParticipants(ctx context.Context, participants []string) error
	RemoveParticipants(ctx context.Context, participants []string) error
	SendDtmf(ctx context.Context, c uint16, result os.Message) error
	StartDtmf(ctx context.Context, c uint16) error
	StopDtmf(ctx context.Context) error
	SendUssd(ctx context.Context, ussdMessage string) error
	GetVideoCallProvider(ctx context.Context) (IImsVideoCallProvider, error)
	IsMultiparty(ctx context.Context) (bool, error)
	SendRttModifyRequest(ctx context.Context, toProfile ims.ImsCallProfile) error
	SendRttModifyResponse(ctx context.Context, status bool) error
	SendRttMessage(ctx context.Context, rttMessage string) error
	SendRtpHeaderExtensions(ctx context.Context, extensions []ims.RtpHeaderExtension) error
	CallSessionNotifyAnbr(ctx context.Context, mediaType int32, direction int32, bitsPerSecond int32) error
}

func NewImsCallSessionStub

func NewImsCallSessionStub(
	impl IImsCallSessionServer,
) IImsCallSession

NewImsCallSessionStub creates a server-side IImsCallSession wrapping the given server implementation. The returned value satisfies IImsCallSession and can be passed to proxy methods; its AsBinder() returns a *binder.StubBinder that is auto-registered with the binder driver on first use.

type IImsCallSessionListener

type IImsCallSessionListener interface {
	AsBinder() binder.IBinder
	CallSessionProgressing(ctx context.Context, session IImsCallSession, profile ims.ImsStreamMediaProfile) error
	CallSessionStarted(ctx context.Context, session IImsCallSession, profile ims.ImsCallProfile) error
	CallSessionStartFailed(ctx context.Context, session IImsCallSession, reasonInfo ims.ImsReasonInfo) error
	CallSessionTerminated(ctx context.Context, session IImsCallSession, reasonInfo ims.ImsReasonInfo) error
	CallSessionHeld(ctx context.Context, session IImsCallSession, profile ims.ImsCallProfile) error
	CallSessionHoldFailed(ctx context.Context, session IImsCallSession, reasonInfo ims.ImsReasonInfo) error
	CallSessionHoldReceived(ctx context.Context, session IImsCallSession, profile ims.ImsCallProfile) error
	CallSessionResumed(ctx context.Context, session IImsCallSession, profile ims.ImsCallProfile) error
	CallSessionResumeFailed(ctx context.Context, session IImsCallSession, reasonInfo ims.ImsReasonInfo) error
	CallSessionResumeReceived(ctx context.Context, session IImsCallSession, profile ims.ImsCallProfile) error
	CallSessionMergeStarted(ctx context.Context, session IImsCallSession, newSession IImsCallSession, profile ims.ImsCallProfile) error
	CallSessionMergeComplete(ctx context.Context, session IImsCallSession) error
	CallSessionMergeFailed(ctx context.Context, session IImsCallSession, reasonInfo ims.ImsReasonInfo) error
	CallSessionUpdated(ctx context.Context, session IImsCallSession, profile ims.ImsCallProfile) error
	CallSessionUpdateFailed(ctx context.Context, session IImsCallSession, reasonInfo ims.ImsReasonInfo) error
	CallSessionUpdateReceived(ctx context.Context, session IImsCallSession, profile ims.ImsCallProfile) error
	CallSessionConferenceExtended(ctx context.Context, session IImsCallSession, newSession IImsCallSession, profile ims.ImsCallProfile) error
	CallSessionConferenceExtendFailed(ctx context.Context, session IImsCallSession, reasonInfo ims.ImsReasonInfo) error
	CallSessionConferenceExtendReceived(ctx context.Context, session IImsCallSession, newSession IImsCallSession, profile ims.ImsCallProfile) error
	CallSessionInviteParticipantsRequestDelivered(ctx context.Context, session IImsCallSession) error
	CallSessionInviteParticipantsRequestFailed(ctx context.Context, session IImsCallSession, reasonInfo ims.ImsReasonInfo) error
	CallSessionRemoveParticipantsRequestDelivered(ctx context.Context, session IImsCallSession) error
	CallSessionRemoveParticipantsRequestFailed(ctx context.Context, session IImsCallSession, reasonInfo ims.ImsReasonInfo) error
	CallSessionConferenceStateUpdated(ctx context.Context, session IImsCallSession, state ims.ImsConferenceState) error
	CallSessionUssdMessageReceived(ctx context.Context, session IImsCallSession, mode int32, ussdMessage string) error
	CallSessionHandover(ctx context.Context, session IImsCallSession, srcAccessTech int32, targetAccessTech int32, reasonInfo ims.ImsReasonInfo) error
	CallSessionHandoverFailed(ctx context.Context, session IImsCallSession, srcAccessTech int32, targetAccessTech int32, reasonInfo ims.ImsReasonInfo) error
	CallSessionMayHandover(ctx context.Context, session IImsCallSession, srcAccessTech int32, targetAccessTech int32) error
	CallSessionTtyModeReceived(ctx context.Context, session IImsCallSession, mode int32) error
	CallSessionMultipartyStateChanged(ctx context.Context, session IImsCallSession, isMultiParty bool) error
	CallSessionSuppServiceReceived(ctx context.Context, session IImsCallSession, suppSrvNotification ims.ImsSuppServiceNotification) error
	CallSessionRttModifyRequestReceived(ctx context.Context, session IImsCallSession, callProfile ims.ImsCallProfile) error
	CallSessionRttModifyResponseReceived(ctx context.Context, status int32) error
	CallSessionRttMessageReceived(ctx context.Context, rttMessage string) error
	CallSessionRttAudioIndicatorChanged(ctx context.Context, profile ims.ImsStreamMediaProfile) error
	CallSessionTransferred(ctx context.Context) error
	CallSessionTransferFailed(ctx context.Context, reasonInfo ims.ImsReasonInfo) error
	CallQualityChanged(ctx context.Context, callQuality telephony.CallQuality) error
	CallSessionSendAnbrQuery(ctx context.Context, mediaType int32, direction int32, bitsPerSecond int32) error
}

func NewImsCallSessionListenerStub

func NewImsCallSessionListenerStub(
	impl IImsCallSessionListenerServer,
) IImsCallSessionListener

NewImsCallSessionListenerStub creates a server-side IImsCallSessionListener wrapping the given server implementation. The returned value satisfies IImsCallSessionListener and can be passed to proxy methods; its AsBinder() returns a *binder.StubBinder that is auto-registered with the binder driver on first use.

type IImsCallSessionListenerServer

type IImsCallSessionListenerServer interface {
	CallSessionProgressing(ctx context.Context, session IImsCallSession, profile ims.ImsStreamMediaProfile) error
	CallSessionStarted(ctx context.Context, session IImsCallSession, profile ims.ImsCallProfile) error
	CallSessionStartFailed(ctx context.Context, session IImsCallSession, reasonInfo ims.ImsReasonInfo) error
	CallSessionTerminated(ctx context.Context, session IImsCallSession, reasonInfo ims.ImsReasonInfo) error
	CallSessionHeld(ctx context.Context, session IImsCallSession, profile ims.ImsCallProfile) error
	CallSessionHoldFailed(ctx context.Context, session IImsCallSession, reasonInfo ims.ImsReasonInfo) error
	CallSessionHoldReceived(ctx context.Context, session IImsCallSession, profile ims.ImsCallProfile) error
	CallSessionResumed(ctx context.Context, session IImsCallSession, profile ims.ImsCallProfile) error
	CallSessionResumeFailed(ctx context.Context, session IImsCallSession, reasonInfo ims.ImsReasonInfo) error
	CallSessionResumeReceived(ctx context.Context, session IImsCallSession, profile ims.ImsCallProfile) error
	CallSessionMergeStarted(ctx context.Context, session IImsCallSession, newSession IImsCallSession, profile ims.ImsCallProfile) error
	CallSessionMergeComplete(ctx context.Context, session IImsCallSession) error
	CallSessionMergeFailed(ctx context.Context, session IImsCallSession, reasonInfo ims.ImsReasonInfo) error
	CallSessionUpdated(ctx context.Context, session IImsCallSession, profile ims.ImsCallProfile) error
	CallSessionUpdateFailed(ctx context.Context, session IImsCallSession, reasonInfo ims.ImsReasonInfo) error
	CallSessionUpdateReceived(ctx context.Context, session IImsCallSession, profile ims.ImsCallProfile) error
	CallSessionConferenceExtended(ctx context.Context, session IImsCallSession, newSession IImsCallSession, profile ims.ImsCallProfile) error
	CallSessionConferenceExtendFailed(ctx context.Context, session IImsCallSession, reasonInfo ims.ImsReasonInfo) error
	CallSessionConferenceExtendReceived(ctx context.Context, session IImsCallSession, newSession IImsCallSession, profile ims.ImsCallProfile) error
	CallSessionInviteParticipantsRequestDelivered(ctx context.Context, session IImsCallSession) error
	CallSessionInviteParticipantsRequestFailed(ctx context.Context, session IImsCallSession, reasonInfo ims.ImsReasonInfo) error
	CallSessionRemoveParticipantsRequestDelivered(ctx context.Context, session IImsCallSession) error
	CallSessionRemoveParticipantsRequestFailed(ctx context.Context, session IImsCallSession, reasonInfo ims.ImsReasonInfo) error
	CallSessionConferenceStateUpdated(ctx context.Context, session IImsCallSession, state ims.ImsConferenceState) error
	CallSessionUssdMessageReceived(ctx context.Context, session IImsCallSession, mode int32, ussdMessage string) error
	CallSessionHandover(ctx context.Context, session IImsCallSession, srcAccessTech int32, targetAccessTech int32, reasonInfo ims.ImsReasonInfo) error
	CallSessionHandoverFailed(ctx context.Context, session IImsCallSession, srcAccessTech int32, targetAccessTech int32, reasonInfo ims.ImsReasonInfo) error
	CallSessionMayHandover(ctx context.Context, session IImsCallSession, srcAccessTech int32, targetAccessTech int32) error
	CallSessionTtyModeReceived(ctx context.Context, session IImsCallSession, mode int32) error
	CallSessionMultipartyStateChanged(ctx context.Context, session IImsCallSession, isMultiParty bool) error
	CallSessionSuppServiceReceived(ctx context.Context, session IImsCallSession, suppSrvNotification ims.ImsSuppServiceNotification) error
	CallSessionRttModifyRequestReceived(ctx context.Context, session IImsCallSession, callProfile ims.ImsCallProfile) error
	CallSessionRttModifyResponseReceived(ctx context.Context, status int32) error
	CallSessionRttMessageReceived(ctx context.Context, rttMessage string) error
	CallSessionRttAudioIndicatorChanged(ctx context.Context, profile ims.ImsStreamMediaProfile) error
	CallSessionTransferred(ctx context.Context) error
	CallSessionTransferFailed(ctx context.Context, reasonInfo ims.ImsReasonInfo) error
	CallQualityChanged(ctx context.Context, callQuality telephony.CallQuality) error
	CallSessionSendAnbrQuery(ctx context.Context, mediaType int32, direction int32, bitsPerSecond int32) error
}

IImsCallSessionListenerServer is the server-side interface that user implementations provide to NewImsCallSessionListenerStub. It contains only the business methods, without AsBinder (which is provided by the stub itself).

type IImsCallSessionServer

type IImsCallSessionServer interface {
	Close(ctx context.Context) error
	GetCallId(ctx context.Context) (string, error)
	GetCallProfile(ctx context.Context) (ims.ImsCallProfile, error)
	GetLocalCallProfile(ctx context.Context) (ims.ImsCallProfile, error)
	GetRemoteCallProfile(ctx context.Context) (ims.ImsCallProfile, error)
	GetProperty(ctx context.Context, name string) (string, error)
	GetState(ctx context.Context) (int32, error)
	IsInCall(ctx context.Context) (bool, error)
	SetListener(ctx context.Context, listener IImsCallSessionListener) error
	SetMute(ctx context.Context, muted bool) error
	Start(ctx context.Context, callee string, profile ims.ImsCallProfile) error
	StartConference(ctx context.Context, participants []string, profile ims.ImsCallProfile) error
	Accept(ctx context.Context, callType int32, profile ims.ImsStreamMediaProfile) error
	Deflect(ctx context.Context, deflectNumber string) error
	Reject(ctx context.Context, reason int32) error
	Transfer(ctx context.Context, number string, isConfirmationRequired bool) error
	ConsultativeTransfer(ctx context.Context, transferToSession IImsCallSession) error
	Terminate(ctx context.Context, reason int32) error
	Hold(ctx context.Context, profile ims.ImsStreamMediaProfile) error
	Resume(ctx context.Context, profile ims.ImsStreamMediaProfile) error
	Merge(ctx context.Context) error
	Update(ctx context.Context, callType int32, profile ims.ImsStreamMediaProfile) error
	ExtendToConference(ctx context.Context, participants []string) error
	InviteParticipants(ctx context.Context, participants []string) error
	RemoveParticipants(ctx context.Context, participants []string) error
	SendDtmf(ctx context.Context, c uint16, result os.Message) error
	StartDtmf(ctx context.Context, c uint16) error
	StopDtmf(ctx context.Context) error
	SendUssd(ctx context.Context, ussdMessage string) error
	GetVideoCallProvider(ctx context.Context) (IImsVideoCallProvider, error)
	IsMultiparty(ctx context.Context) (bool, error)
	SendRttModifyRequest(ctx context.Context, toProfile ims.ImsCallProfile) error
	SendRttModifyResponse(ctx context.Context, status bool) error
	SendRttMessage(ctx context.Context, rttMessage string) error
	SendRtpHeaderExtensions(ctx context.Context, extensions []ims.RtpHeaderExtension) error
	CallSessionNotifyAnbr(ctx context.Context, mediaType int32, direction int32, bitsPerSecond int32) error
}

IImsCallSessionServer is the server-side interface that user implementations provide to NewImsCallSessionStub. It contains only the business methods, without AsBinder (which is provided by the stub itself).

type IImsConfig

type IImsConfig interface {
	AsBinder() binder.IBinder
	GetProvisionedValue(ctx context.Context, item int32) (int32, error)
	GetProvisionedStringValue(ctx context.Context, item int32) (string, error)
	SetProvisionedValue(ctx context.Context, item int32, value int32) (int32, error)
	SetProvisionedStringValue(ctx context.Context, item int32, value string) (int32, error)
	GetFeatureValue(ctx context.Context, feature int32, network int32, listener ims.ImsConfigListener) error
	SetFeatureValue(ctx context.Context, feature int32, network int32, value int32, listener ims.ImsConfigListener) error
	GetVolteProvisioned(ctx context.Context) (bool, error)
	GetVideoQuality(ctx context.Context, listener ims.ImsConfigListener) error
	SetVideoQuality(ctx context.Context, quality int32, listener ims.ImsConfigListener) error
}

func NewImsConfigStub

func NewImsConfigStub(
	impl IImsConfigServer,
) IImsConfig

NewImsConfigStub creates a server-side IImsConfig wrapping the given server implementation. The returned value satisfies IImsConfig and can be passed to proxy methods; its AsBinder() returns a *binder.StubBinder that is auto-registered with the binder driver on first use.

type IImsConfigServer

type IImsConfigServer interface {
	GetProvisionedValue(ctx context.Context, item int32) (int32, error)
	GetProvisionedStringValue(ctx context.Context, item int32) (string, error)
	SetProvisionedValue(ctx context.Context, item int32, value int32) (int32, error)
	SetProvisionedStringValue(ctx context.Context, item int32, value string) (int32, error)
	GetFeatureValue(ctx context.Context, feature int32, network int32, listener ims.ImsConfigListener) error
	SetFeatureValue(ctx context.Context, feature int32, network int32, value int32, listener ims.ImsConfigListener) error
	GetVolteProvisioned(ctx context.Context) (bool, error)
	GetVideoQuality(ctx context.Context, listener ims.ImsConfigListener) error
	SetVideoQuality(ctx context.Context, quality int32, listener ims.ImsConfigListener) error
}

IImsConfigServer is the server-side interface that user implementations provide to NewImsConfigStub. It contains only the business methods, without AsBinder (which is provided by the stub itself).

type IImsEcbm

type IImsEcbm interface {
	AsBinder() binder.IBinder
	SetListener(ctx context.Context, listener IImsEcbmListener) error
	ExitEmergencyCallbackMode(ctx context.Context) error
}

func NewImsEcbmStub

func NewImsEcbmStub(
	impl IImsEcbmServer,
) IImsEcbm

NewImsEcbmStub creates a server-side IImsEcbm wrapping the given server implementation. The returned value satisfies IImsEcbm and can be passed to proxy methods; its AsBinder() returns a *binder.StubBinder that is auto-registered with the binder driver on first use.

type IImsEcbmListener

type IImsEcbmListener interface {
	AsBinder() binder.IBinder
	EnteredECBM(ctx context.Context) error
	ExitedECBM(ctx context.Context) error
}

func NewImsEcbmListenerStub

func NewImsEcbmListenerStub(
	impl IImsEcbmListenerServer,
) IImsEcbmListener

NewImsEcbmListenerStub creates a server-side IImsEcbmListener wrapping the given server implementation. The returned value satisfies IImsEcbmListener and can be passed to proxy methods; its AsBinder() returns a *binder.StubBinder that is auto-registered with the binder driver on first use.

type IImsEcbmListenerServer

type IImsEcbmListenerServer interface {
	EnteredECBM(ctx context.Context) error
	ExitedECBM(ctx context.Context) error
}

IImsEcbmListenerServer is the server-side interface that user implementations provide to NewImsEcbmListenerStub. It contains only the business methods, without AsBinder (which is provided by the stub itself).

type IImsEcbmServer

type IImsEcbmServer interface {
	SetListener(ctx context.Context, listener IImsEcbmListener) error
	ExitEmergencyCallbackMode(ctx context.Context) error
}

IImsEcbmServer is the server-side interface that user implementations provide to NewImsEcbmStub. It contains only the business methods, without AsBinder (which is provided by the stub itself).

type IImsExternalCallStateListener

type IImsExternalCallStateListener interface {
	AsBinder() binder.IBinder
	OnImsExternalCallStateUpdate(ctx context.Context, externalCallDialogs []ims.ImsExternalCallState) error
}

func NewImsExternalCallStateListenerStub

func NewImsExternalCallStateListenerStub(
	impl IImsExternalCallStateListenerServer,
) IImsExternalCallStateListener

NewImsExternalCallStateListenerStub creates a server-side IImsExternalCallStateListener wrapping the given server implementation. The returned value satisfies IImsExternalCallStateListener and can be passed to proxy methods; its AsBinder() returns a *binder.StubBinder that is auto-registered with the binder driver on first use.

type IImsExternalCallStateListenerServer

type IImsExternalCallStateListenerServer interface {
	OnImsExternalCallStateUpdate(ctx context.Context, externalCallDialogs []ims.ImsExternalCallState) error
}

IImsExternalCallStateListenerServer is the server-side interface that user implementations provide to NewImsExternalCallStateListenerStub. It contains only the business methods, without AsBinder (which is provided by the stub itself).

type IImsFeatureStatusCallback

type IImsFeatureStatusCallback interface {
	AsBinder() binder.IBinder
	NotifyImsFeatureStatus(ctx context.Context, featureStatus int32) error
}

func NewImsFeatureStatusCallbackStub

func NewImsFeatureStatusCallbackStub(
	impl IImsFeatureStatusCallbackServer,
) IImsFeatureStatusCallback

NewImsFeatureStatusCallbackStub creates a server-side IImsFeatureStatusCallback wrapping the given server implementation. The returned value satisfies IImsFeatureStatusCallback and can be passed to proxy methods; its AsBinder() returns a *binder.StubBinder that is auto-registered with the binder driver on first use.

type IImsFeatureStatusCallbackServer

type IImsFeatureStatusCallbackServer interface {
	NotifyImsFeatureStatus(ctx context.Context, featureStatus int32) error
}

IImsFeatureStatusCallbackServer is the server-side interface that user implementations provide to NewImsFeatureStatusCallbackStub. It contains only the business methods, without AsBinder (which is provided by the stub itself).

type IImsMMTelFeature

type IImsMMTelFeature interface {
	AsBinder() binder.IBinder
	StartSession(ctx context.Context, incomingCallIntent app.PendingIntent, listener IImsRegistrationListener) (int32, error)
	EndSession(ctx context.Context, sessionId int32) error
	IsConnected(ctx context.Context, callSessionType int32, callType int32) (bool, error)
	IsOpened(ctx context.Context) (bool, error)
	GetFeatureStatus(ctx context.Context) (int32, error)
	AddRegistrationListener(ctx context.Context, listener IImsRegistrationListener) error
	RemoveRegistrationListener(ctx context.Context, listener IImsRegistrationListener) error
	CreateCallProfile(ctx context.Context, sessionId int32, callSessionType int32, callType int32) (ims.ImsCallProfile, error)
	CreateCallSession(ctx context.Context, sessionId int32, profile ims.ImsCallProfile) (IImsCallSession, error)
	GetPendingCallSession(ctx context.Context, sessionId int32, callId string) (IImsCallSession, error)
	GetUtInterface(ctx context.Context) (IImsUt, error)
	GetConfigInterface(ctx context.Context) (IImsConfig, error)
	TurnOnIms(ctx context.Context) error
	TurnOffIms(ctx context.Context) error
	GetEcbmInterface(ctx context.Context) (IImsEcbm, error)
	SetUiTTYMode(ctx context.Context, uiTtyMode int32, onComplete os.Message) error
	GetMultiEndpointInterface(ctx context.Context) (IImsMultiEndpoint, error)
}

func NewImsMMTelFeatureStub

func NewImsMMTelFeatureStub(
	impl IImsMMTelFeatureServer,
) IImsMMTelFeature

NewImsMMTelFeatureStub creates a server-side IImsMMTelFeature wrapping the given server implementation. The returned value satisfies IImsMMTelFeature and can be passed to proxy methods; its AsBinder() returns a *binder.StubBinder that is auto-registered with the binder driver on first use.

type IImsMMTelFeatureServer

type IImsMMTelFeatureServer interface {
	StartSession(ctx context.Context, incomingCallIntent app.PendingIntent, listener IImsRegistrationListener) (int32, error)
	EndSession(ctx context.Context, sessionId int32) error
	IsConnected(ctx context.Context, callSessionType int32, callType int32) (bool, error)
	IsOpened(ctx context.Context) (bool, error)
	GetFeatureStatus(ctx context.Context) (int32, error)
	AddRegistrationListener(ctx context.Context, listener IImsRegistrationListener) error
	RemoveRegistrationListener(ctx context.Context, listener IImsRegistrationListener) error
	CreateCallProfile(ctx context.Context, sessionId int32, callSessionType int32, callType int32) (ims.ImsCallProfile, error)
	CreateCallSession(ctx context.Context, sessionId int32, profile ims.ImsCallProfile) (IImsCallSession, error)
	GetPendingCallSession(ctx context.Context, sessionId int32, callId string) (IImsCallSession, error)
	GetUtInterface(ctx context.Context) (IImsUt, error)
	GetConfigInterface(ctx context.Context) (IImsConfig, error)
	TurnOnIms(ctx context.Context) error
	TurnOffIms(ctx context.Context) error
	GetEcbmInterface(ctx context.Context) (IImsEcbm, error)
	SetUiTTYMode(ctx context.Context, uiTtyMode int32, onComplete os.Message) error
	GetMultiEndpointInterface(ctx context.Context) (IImsMultiEndpoint, error)
}

IImsMMTelFeatureServer is the server-side interface that user implementations provide to NewImsMMTelFeatureStub. It contains only the business methods, without AsBinder (which is provided by the stub itself).

type IImsMultiEndpoint

type IImsMultiEndpoint interface {
	AsBinder() binder.IBinder
	SetListener(ctx context.Context, listener IImsExternalCallStateListener) error
	RequestImsExternalCallStateInfo(ctx context.Context) error
}

func NewImsMultiEndpointStub

func NewImsMultiEndpointStub(
	impl IImsMultiEndpointServer,
) IImsMultiEndpoint

NewImsMultiEndpointStub creates a server-side IImsMultiEndpoint wrapping the given server implementation. The returned value satisfies IImsMultiEndpoint and can be passed to proxy methods; its AsBinder() returns a *binder.StubBinder that is auto-registered with the binder driver on first use.

type IImsMultiEndpointServer

type IImsMultiEndpointServer interface {
	SetListener(ctx context.Context, listener IImsExternalCallStateListener) error
	RequestImsExternalCallStateInfo(ctx context.Context) error
}

IImsMultiEndpointServer is the server-side interface that user implementations provide to NewImsMultiEndpointStub. It contains only the business methods, without AsBinder (which is provided by the stub itself).

type IImsRcsFeature

type IImsRcsFeature interface {
	AsBinder() binder.IBinder
}

func NewImsRcsFeatureStub

func NewImsRcsFeatureStub(
	impl IImsRcsFeatureServer,
) IImsRcsFeature

NewImsRcsFeatureStub creates a server-side IImsRcsFeature wrapping the given server implementation. The returned value satisfies IImsRcsFeature and can be passed to proxy methods; its AsBinder() returns a *binder.StubBinder that is auto-registered with the binder driver on first use.

type IImsRcsFeatureServer

type IImsRcsFeatureServer interface {
}

IImsRcsFeatureServer is the server-side interface that user implementations provide to NewImsRcsFeatureStub. It contains only the business methods, without AsBinder (which is provided by the stub itself).

type IImsRegistrationListener

type IImsRegistrationListener interface {
	AsBinder() binder.IBinder
	RegistrationConnected(ctx context.Context) error
	RegistrationProgressing(ctx context.Context) error
	RegistrationConnectedWithRadioTech(ctx context.Context, imsRadioTech int32) error
	RegistrationProgressingWithRadioTech(ctx context.Context, imsRadioTech int32) error
	RegistrationDisconnected(ctx context.Context, imsReasonInfo ims.ImsReasonInfo) error
	RegistrationResumed(ctx context.Context) error
	RegistrationSuspended(ctx context.Context) error
	RegistrationServiceCapabilityChanged(ctx context.Context, serviceClass int32, event int32) error
	RegistrationFeatureCapabilityChanged(ctx context.Context, serviceClass int32, enabledFeatures []int32, disabledFeatures []int32) error
	VoiceMessageCountUpdate(ctx context.Context, count int32) error
	RegistrationAssociatedUriChanged(ctx context.Context, uris []net.Uri) error
	RegistrationChangeFailed(ctx context.Context, targetAccessTech int32, imsReasonInfo ims.ImsReasonInfo) error
}

func NewImsRegistrationListenerStub

func NewImsRegistrationListenerStub(
	impl IImsRegistrationListenerServer,
) IImsRegistrationListener

NewImsRegistrationListenerStub creates a server-side IImsRegistrationListener wrapping the given server implementation. The returned value satisfies IImsRegistrationListener and can be passed to proxy methods; its AsBinder() returns a *binder.StubBinder that is auto-registered with the binder driver on first use.

type IImsRegistrationListenerServer

type IImsRegistrationListenerServer interface {
	RegistrationConnected(ctx context.Context) error
	RegistrationProgressing(ctx context.Context) error
	RegistrationConnectedWithRadioTech(ctx context.Context, imsRadioTech int32) error
	RegistrationProgressingWithRadioTech(ctx context.Context, imsRadioTech int32) error
	RegistrationDisconnected(ctx context.Context, imsReasonInfo ims.ImsReasonInfo) error
	RegistrationResumed(ctx context.Context) error
	RegistrationSuspended(ctx context.Context) error
	RegistrationServiceCapabilityChanged(ctx context.Context, serviceClass int32, event int32) error
	RegistrationFeatureCapabilityChanged(ctx context.Context, serviceClass int32, enabledFeatures []int32, disabledFeatures []int32) error
	VoiceMessageCountUpdate(ctx context.Context, count int32) error
	RegistrationAssociatedUriChanged(ctx context.Context, uris []net.Uri) error
	RegistrationChangeFailed(ctx context.Context, targetAccessTech int32, imsReasonInfo ims.ImsReasonInfo) error
}

IImsRegistrationListenerServer is the server-side interface that user implementations provide to NewImsRegistrationListenerStub. It contains only the business methods, without AsBinder (which is provided by the stub itself).

type IImsService

type IImsService interface {
	AsBinder() binder.IBinder
	Open(ctx context.Context, phoneId int32, serviceClass int32, incomingCallIntent app.PendingIntent, listener IImsRegistrationListener) (int32, error)
	Close(ctx context.Context, serviceId int32) error
	IsConnected(ctx context.Context, serviceId int32, serviceType int32, callType int32) (bool, error)
	IsOpened(ctx context.Context, serviceId int32) (bool, error)
	SetRegistrationListener(ctx context.Context, serviceId int32, listener IImsRegistrationListener) error
	AddRegistrationListener(ctx context.Context, phoneId int32, serviceClass int32, listener IImsRegistrationListener) error
	CreateCallProfile(ctx context.Context, serviceId int32, serviceType int32, callType int32) (ims.ImsCallProfile, error)
	CreateCallSession(ctx context.Context, serviceId int32, profile ims.ImsCallProfile, listener IImsCallSessionListener) (IImsCallSession, error)
	GetPendingCallSession(ctx context.Context, serviceId int32, callId string) (IImsCallSession, error)
	GetUtInterface(ctx context.Context, serviceId int32) (IImsUt, error)
	GetConfigInterface(ctx context.Context, phoneId int32) (IImsConfig, error)
	TurnOnIms(ctx context.Context, phoneId int32) error
	TurnOffIms(ctx context.Context, phoneId int32) error
	GetEcbmInterface(ctx context.Context, serviceId int32) (IImsEcbm, error)
	SetUiTTYMode(ctx context.Context, serviceId int32, uiTtyMode int32, onComplete os.Message) error
	GetMultiEndpointInterface(ctx context.Context, serviceId int32) (IImsMultiEndpoint, error)
}

func NewImsServiceStub

func NewImsServiceStub(
	impl IImsServiceServer,
) IImsService

NewImsServiceStub creates a server-side IImsService wrapping the given server implementation. The returned value satisfies IImsService and can be passed to proxy methods; its AsBinder() returns a *binder.StubBinder that is auto-registered with the binder driver on first use.

type IImsServiceController

type IImsServiceController interface {
	AsBinder() binder.IBinder
	CreateEmergencyMMTelFeature(ctx context.Context, slotId int32) (IImsMMTelFeature, error)
	CreateMMTelFeature(ctx context.Context, slotId int32) (IImsMMTelFeature, error)
	CreateRcsFeature(ctx context.Context, slotId int32) (IImsRcsFeature, error)
	RemoveImsFeature(ctx context.Context, slotId int32, featureType int32) error
	AddFeatureStatusCallback(ctx context.Context, slotId int32, featureType int32, c IImsFeatureStatusCallback) error
	RemoveFeatureStatusCallback(ctx context.Context, slotId int32, featureType int32, c IImsFeatureStatusCallback) error
}

func NewImsServiceControllerStub

func NewImsServiceControllerStub(
	impl IImsServiceControllerServer,
) IImsServiceController

NewImsServiceControllerStub creates a server-side IImsServiceController wrapping the given server implementation. The returned value satisfies IImsServiceController and can be passed to proxy methods; its AsBinder() returns a *binder.StubBinder that is auto-registered with the binder driver on first use.

type IImsServiceControllerServer

type IImsServiceControllerServer interface {
	CreateEmergencyMMTelFeature(ctx context.Context, slotId int32) (IImsMMTelFeature, error)
	CreateMMTelFeature(ctx context.Context, slotId int32) (IImsMMTelFeature, error)
	CreateRcsFeature(ctx context.Context, slotId int32) (IImsRcsFeature, error)
	RemoveImsFeature(ctx context.Context, slotId int32, featureType int32) error
	AddFeatureStatusCallback(ctx context.Context, slotId int32, featureType int32, c IImsFeatureStatusCallback) error
	RemoveFeatureStatusCallback(ctx context.Context, slotId int32, featureType int32, c IImsFeatureStatusCallback) error
}

IImsServiceControllerServer is the server-side interface that user implementations provide to NewImsServiceControllerStub. It contains only the business methods, without AsBinder (which is provided by the stub itself).

type IImsServiceFeatureCallback

type IImsServiceFeatureCallback interface {
	AsBinder() binder.IBinder
	ImsFeatureCreated(ctx context.Context, feature ims.ImsFeatureContainer, subId int32) error
	ImsFeatureRemoved(ctx context.Context, reason int32) error
	ImsStatusChanged(ctx context.Context, status int32, subId int32) error
	UpdateCapabilities(ctx context.Context, capabilities int64) error
}

func NewImsServiceFeatureCallbackStub

func NewImsServiceFeatureCallbackStub(
	impl IImsServiceFeatureCallbackServer,
) IImsServiceFeatureCallback

NewImsServiceFeatureCallbackStub creates a server-side IImsServiceFeatureCallback wrapping the given server implementation. The returned value satisfies IImsServiceFeatureCallback and can be passed to proxy methods; its AsBinder() returns a *binder.StubBinder that is auto-registered with the binder driver on first use.

type IImsServiceFeatureCallbackServer

type IImsServiceFeatureCallbackServer interface {
	ImsFeatureCreated(ctx context.Context, feature ims.ImsFeatureContainer, subId int32) error
	ImsFeatureRemoved(ctx context.Context, reason int32) error
	ImsStatusChanged(ctx context.Context, status int32, subId int32) error
	UpdateCapabilities(ctx context.Context, capabilities int64) error
}

IImsServiceFeatureCallbackServer is the server-side interface that user implementations provide to NewImsServiceFeatureCallbackStub. It contains only the business methods, without AsBinder (which is provided by the stub itself).

type IImsServiceServer

type IImsServiceServer interface {
	Open(ctx context.Context, phoneId int32, serviceClass int32, incomingCallIntent app.PendingIntent, listener IImsRegistrationListener) (int32, error)
	Close(ctx context.Context, serviceId int32) error
	IsConnected(ctx context.Context, serviceId int32, serviceType int32, callType int32) (bool, error)
	IsOpened(ctx context.Context, serviceId int32) (bool, error)
	SetRegistrationListener(ctx context.Context, serviceId int32, listener IImsRegistrationListener) error
	AddRegistrationListener(ctx context.Context, phoneId int32, serviceClass int32, listener IImsRegistrationListener) error
	CreateCallProfile(ctx context.Context, serviceId int32, serviceType int32, callType int32) (ims.ImsCallProfile, error)
	CreateCallSession(ctx context.Context, serviceId int32, profile ims.ImsCallProfile, listener IImsCallSessionListener) (IImsCallSession, error)
	GetPendingCallSession(ctx context.Context, serviceId int32, callId string) (IImsCallSession, error)
	GetUtInterface(ctx context.Context, serviceId int32) (IImsUt, error)
	GetConfigInterface(ctx context.Context, phoneId int32) (IImsConfig, error)
	TurnOnIms(ctx context.Context, phoneId int32) error
	TurnOffIms(ctx context.Context, phoneId int32) error
	GetEcbmInterface(ctx context.Context, serviceId int32) (IImsEcbm, error)
	SetUiTTYMode(ctx context.Context, serviceId int32, uiTtyMode int32, onComplete os.Message) error
	GetMultiEndpointInterface(ctx context.Context, serviceId int32) (IImsMultiEndpoint, error)
}

IImsServiceServer is the server-side interface that user implementations provide to NewImsServiceStub. It contains only the business methods, without AsBinder (which is provided by the stub itself).

type IImsStreamMediaSession

type IImsStreamMediaSession interface {
	AsBinder() binder.IBinder
	Close(ctx context.Context) error
}

func NewImsStreamMediaSessionStub

func NewImsStreamMediaSessionStub(
	impl IImsStreamMediaSessionServer,
) IImsStreamMediaSession

NewImsStreamMediaSessionStub creates a server-side IImsStreamMediaSession wrapping the given server implementation. The returned value satisfies IImsStreamMediaSession and can be passed to proxy methods; its AsBinder() returns a *binder.StubBinder that is auto-registered with the binder driver on first use.

type IImsStreamMediaSessionServer

type IImsStreamMediaSessionServer interface {
	Close(ctx context.Context) error
}

IImsStreamMediaSessionServer is the server-side interface that user implementations provide to NewImsStreamMediaSessionStub. It contains only the business methods, without AsBinder (which is provided by the stub itself).

type IImsUt

type IImsUt interface {
	AsBinder() binder.IBinder
	Close(ctx context.Context) error
	QueryCallBarring(ctx context.Context, cbType int32) (int32, error)
	QueryCallForward(ctx context.Context, condition int32, number string) (int32, error)
	QueryCallWaiting(ctx context.Context) (int32, error)
	QueryCLIR(ctx context.Context) (int32, error)
	QueryCLIP(ctx context.Context) (int32, error)
	QueryCOLR(ctx context.Context) (int32, error)
	QueryCOLP(ctx context.Context) (int32, error)
	Transact(ctx context.Context, ssInfo os.Bundle) (int32, error)
	UpdateCallBarring(ctx context.Context, cbType int32, action int32, barrList []string) (int32, error)
	UpdateCallForward(ctx context.Context, action int32, condition int32, number string, serviceClass int32, timeSeconds int32) (int32, error)
	UpdateCallWaiting(ctx context.Context, enable bool, serviceClass int32) (int32, error)
	UpdateCLIR(ctx context.Context, clirMode int32) (int32, error)
	UpdateCLIP(ctx context.Context, enable bool) (int32, error)
	UpdateCOLR(ctx context.Context, presentation int32) (int32, error)
	UpdateCOLP(ctx context.Context, enable bool) (int32, error)
	SetListener(ctx context.Context, listener IImsUtListener) error
	QueryCallBarringForServiceClass(ctx context.Context, cbType int32, serviceClass int32) (int32, error)
	UpdateCallBarringForServiceClass(ctx context.Context, cbType int32, action int32, barrList []string, serviceClass int32) (int32, error)
	UpdateCallBarringWithPassword(ctx context.Context, cbType int32, action int32, barrList []string, serviceClass int32, password string) (int32, error)
}

func NewImsUtStub

func NewImsUtStub(
	impl IImsUtServer,
) IImsUt

NewImsUtStub creates a server-side IImsUt wrapping the given server implementation. The returned value satisfies IImsUt and can be passed to proxy methods; its AsBinder() returns a *binder.StubBinder that is auto-registered with the binder driver on first use.

type IImsUtListener

type IImsUtListener interface {
	AsBinder() binder.IBinder
	UtConfigurationUpdated(ctx context.Context, ut IImsUt, id int32) error
	UtConfigurationUpdateFailed(ctx context.Context, ut IImsUt, id int32, error_ ims.ImsReasonInfo) error
	UtConfigurationQueried(ctx context.Context, ut IImsUt, id int32, ssInfo os.Bundle) error
	UtConfigurationQueryFailed(ctx context.Context, ut IImsUt, id int32, error_ ims.ImsReasonInfo) error
	LineIdentificationSupplementaryServiceResponse(ctx context.Context, id int32, config ims.ImsSsInfo) error
	UtConfigurationCallBarringQueried(ctx context.Context, ut IImsUt, id int32, cbInfo []ims.ImsSsInfo) error
	UtConfigurationCallForwardQueried(ctx context.Context, ut IImsUt, id int32, cfInfo []ims.ImsCallForwardInfo) error
	UtConfigurationCallWaitingQueried(ctx context.Context, ut IImsUt, id int32, cwInfo []ims.ImsSsInfo) error
	OnSupplementaryServiceIndication(ctx context.Context, ssData ims.ImsSsData) error
}

func NewImsUtListenerStub

func NewImsUtListenerStub(
	impl IImsUtListenerServer,
) IImsUtListener

NewImsUtListenerStub creates a server-side IImsUtListener wrapping the given server implementation. The returned value satisfies IImsUtListener and can be passed to proxy methods; its AsBinder() returns a *binder.StubBinder that is auto-registered with the binder driver on first use.

type IImsUtListenerServer

type IImsUtListenerServer interface {
	UtConfigurationUpdated(ctx context.Context, ut IImsUt, id int32) error
	UtConfigurationUpdateFailed(ctx context.Context, ut IImsUt, id int32, error_ ims.ImsReasonInfo) error
	UtConfigurationQueried(ctx context.Context, ut IImsUt, id int32, ssInfo os.Bundle) error
	UtConfigurationQueryFailed(ctx context.Context, ut IImsUt, id int32, error_ ims.ImsReasonInfo) error
	LineIdentificationSupplementaryServiceResponse(ctx context.Context, id int32, config ims.ImsSsInfo) error
	UtConfigurationCallBarringQueried(ctx context.Context, ut IImsUt, id int32, cbInfo []ims.ImsSsInfo) error
	UtConfigurationCallForwardQueried(ctx context.Context, ut IImsUt, id int32, cfInfo []ims.ImsCallForwardInfo) error
	UtConfigurationCallWaitingQueried(ctx context.Context, ut IImsUt, id int32, cwInfo []ims.ImsSsInfo) error
	OnSupplementaryServiceIndication(ctx context.Context, ssData ims.ImsSsData) error
}

IImsUtListenerServer is the server-side interface that user implementations provide to NewImsUtListenerStub. It contains only the business methods, without AsBinder (which is provided by the stub itself).

type IImsUtServer

type IImsUtServer interface {
	Close(ctx context.Context) error
	QueryCallBarring(ctx context.Context, cbType int32) (int32, error)
	QueryCallForward(ctx context.Context, condition int32, number string) (int32, error)
	QueryCallWaiting(ctx context.Context) (int32, error)
	QueryCLIR(ctx context.Context) (int32, error)
	QueryCLIP(ctx context.Context) (int32, error)
	QueryCOLR(ctx context.Context) (int32, error)
	QueryCOLP(ctx context.Context) (int32, error)
	Transact(ctx context.Context, ssInfo os.Bundle) (int32, error)
	UpdateCallBarring(ctx context.Context, cbType int32, action int32, barrList []string) (int32, error)
	UpdateCallForward(ctx context.Context, action int32, condition int32, number string, serviceClass int32, timeSeconds int32) (int32, error)
	UpdateCallWaiting(ctx context.Context, enable bool, serviceClass int32) (int32, error)
	UpdateCLIR(ctx context.Context, clirMode int32) (int32, error)
	UpdateCLIP(ctx context.Context, enable bool) (int32, error)
	UpdateCOLR(ctx context.Context, presentation int32) (int32, error)
	UpdateCOLP(ctx context.Context, enable bool) (int32, error)
	SetListener(ctx context.Context, listener IImsUtListener) error
	QueryCallBarringForServiceClass(ctx context.Context, cbType int32, serviceClass int32) (int32, error)
	UpdateCallBarringForServiceClass(ctx context.Context, cbType int32, action int32, barrList []string, serviceClass int32) (int32, error)
	UpdateCallBarringWithPassword(ctx context.Context, cbType int32, action int32, barrList []string, serviceClass int32, password string) (int32, error)
}

IImsUtServer is the server-side interface that user implementations provide to NewImsUtStub. It contains only the business methods, without AsBinder (which is provided by the stub itself).

type IImsVideoCallCallback

type IImsVideoCallCallback interface {
	AsBinder() binder.IBinder
	ReceiveSessionModifyRequest(ctx context.Context, videoProfile telecom.VideoProfile) error
	ReceiveSessionModifyResponse(ctx context.Context, status int32, requestedProfile telecom.VideoProfile, responseProfile telecom.VideoProfile) error
	HandleCallSessionEvent(ctx context.Context, event int32) error
	ChangePeerDimensions(ctx context.Context, width int32, height int32) error
	ChangeCallDataUsage(ctx context.Context, dataUsage int64) error
	ChangeCameraCapabilities(ctx context.Context, cameraCapabilities telecom.VideoProfileCameraCapabilities) error
	ChangeVideoQuality(ctx context.Context, videoQuality int32) error
}

func NewImsVideoCallCallbackStub

func NewImsVideoCallCallbackStub(
	impl IImsVideoCallCallbackServer,
) IImsVideoCallCallback

NewImsVideoCallCallbackStub creates a server-side IImsVideoCallCallback wrapping the given server implementation. The returned value satisfies IImsVideoCallCallback and can be passed to proxy methods; its AsBinder() returns a *binder.StubBinder that is auto-registered with the binder driver on first use.

type IImsVideoCallCallbackServer

type IImsVideoCallCallbackServer interface {
	ReceiveSessionModifyRequest(ctx context.Context, videoProfile telecom.VideoProfile) error
	ReceiveSessionModifyResponse(ctx context.Context, status int32, requestedProfile telecom.VideoProfile, responseProfile telecom.VideoProfile) error
	HandleCallSessionEvent(ctx context.Context, event int32) error
	ChangePeerDimensions(ctx context.Context, width int32, height int32) error
	ChangeCallDataUsage(ctx context.Context, dataUsage int64) error
	ChangeCameraCapabilities(ctx context.Context, cameraCapabilities telecom.VideoProfileCameraCapabilities) error
	ChangeVideoQuality(ctx context.Context, videoQuality int32) error
}

IImsVideoCallCallbackServer is the server-side interface that user implementations provide to NewImsVideoCallCallbackStub. It contains only the business methods, without AsBinder (which is provided by the stub itself).

type IImsVideoCallProvider

type IImsVideoCallProvider interface {
	AsBinder() binder.IBinder
	SetCallback(ctx context.Context, callback IImsVideoCallCallback) error
	SetCamera(ctx context.Context, cameraId string, uid int32) error
	SetPreviewSurface(ctx context.Context, surface view.Surface) error
	SetDisplaySurface(ctx context.Context, surface view.Surface) error
	SetDeviceOrientation(ctx context.Context, rotation int32) error
	SetZoom(ctx context.Context, value float32) error
	SendSessionModifyRequest(ctx context.Context, fromProfile telecom.VideoProfile, toProfile telecom.VideoProfile) error
	SendSessionModifyResponse(ctx context.Context, responseProfile telecom.VideoProfile) error
	RequestCameraCapabilities(ctx context.Context) error
	RequestCallDataUsage(ctx context.Context) error
	SetPauseImage(ctx context.Context, uri net.Uri) error
}

func NewImsVideoCallProviderStub

func NewImsVideoCallProviderStub(
	impl IImsVideoCallProviderServer,
) IImsVideoCallProvider

NewImsVideoCallProviderStub creates a server-side IImsVideoCallProvider wrapping the given server implementation. The returned value satisfies IImsVideoCallProvider and can be passed to proxy methods; its AsBinder() returns a *binder.StubBinder that is auto-registered with the binder driver on first use.

type IImsVideoCallProviderServer

type IImsVideoCallProviderServer interface {
	SetCallback(ctx context.Context, callback IImsVideoCallCallback) error
	SetCamera(ctx context.Context, cameraId string, uid int32) error
	SetPreviewSurface(ctx context.Context, surface view.Surface) error
	SetDisplaySurface(ctx context.Context, surface view.Surface) error
	SetDeviceOrientation(ctx context.Context, rotation int32) error
	SetZoom(ctx context.Context, value float32) error
	SendSessionModifyRequest(ctx context.Context, fromProfile telecom.VideoProfile, toProfile telecom.VideoProfile) error
	SendSessionModifyResponse(ctx context.Context, responseProfile telecom.VideoProfile) error
	RequestCameraCapabilities(ctx context.Context) error
	RequestCallDataUsage(ctx context.Context) error
	SetPauseImage(ctx context.Context, uri net.Uri) error
}

IImsVideoCallProviderServer is the server-side interface that user implementations provide to NewImsVideoCallProviderStub. It contains only the business methods, without AsBinder (which is provided by the stub itself).

type ImsCallSessionListenerProxy

type ImsCallSessionListenerProxy struct {
	Remote binder.IBinder
}

func NewImsCallSessionListenerProxy

func NewImsCallSessionListenerProxy(
	remote binder.IBinder,
) *ImsCallSessionListenerProxy

func (*ImsCallSessionListenerProxy) AsBinder

func (*ImsCallSessionListenerProxy) CallQualityChanged

func (p *ImsCallSessionListenerProxy) CallQualityChanged(
	ctx context.Context,
	callQuality telephony.CallQuality,
) error

func (*ImsCallSessionListenerProxy) CallSessionConferenceExtendFailed

func (p *ImsCallSessionListenerProxy) CallSessionConferenceExtendFailed(
	ctx context.Context,
	session IImsCallSession,
	reasonInfo ims.ImsReasonInfo,
) error

func (*ImsCallSessionListenerProxy) CallSessionConferenceExtendReceived

func (p *ImsCallSessionListenerProxy) CallSessionConferenceExtendReceived(
	ctx context.Context,
	session IImsCallSession,
	newSession IImsCallSession,
	profile ims.ImsCallProfile,
) error

func (*ImsCallSessionListenerProxy) CallSessionConferenceExtended

func (p *ImsCallSessionListenerProxy) CallSessionConferenceExtended(
	ctx context.Context,
	session IImsCallSession,
	newSession IImsCallSession,
	profile ims.ImsCallProfile,
) error

func (*ImsCallSessionListenerProxy) CallSessionConferenceStateUpdated

func (p *ImsCallSessionListenerProxy) CallSessionConferenceStateUpdated(
	ctx context.Context,
	session IImsCallSession,
	state ims.ImsConferenceState,
) error

func (*ImsCallSessionListenerProxy) CallSessionHandover

func (p *ImsCallSessionListenerProxy) CallSessionHandover(
	ctx context.Context,
	session IImsCallSession,
	srcAccessTech int32,
	targetAccessTech int32,
	reasonInfo ims.ImsReasonInfo,
) error

func (*ImsCallSessionListenerProxy) CallSessionHandoverFailed

func (p *ImsCallSessionListenerProxy) CallSessionHandoverFailed(
	ctx context.Context,
	session IImsCallSession,
	srcAccessTech int32,
	targetAccessTech int32,
	reasonInfo ims.ImsReasonInfo,
) error

func (*ImsCallSessionListenerProxy) CallSessionHeld

func (p *ImsCallSessionListenerProxy) CallSessionHeld(
	ctx context.Context,
	session IImsCallSession,
	profile ims.ImsCallProfile,
) error

func (*ImsCallSessionListenerProxy) CallSessionHoldFailed

func (p *ImsCallSessionListenerProxy) CallSessionHoldFailed(
	ctx context.Context,
	session IImsCallSession,
	reasonInfo ims.ImsReasonInfo,
) error

func (*ImsCallSessionListenerProxy) CallSessionHoldReceived

func (p *ImsCallSessionListenerProxy) CallSessionHoldReceived(
	ctx context.Context,
	session IImsCallSession,
	profile ims.ImsCallProfile,
) error

func (*ImsCallSessionListenerProxy) CallSessionInviteParticipantsRequestDelivered

func (p *ImsCallSessionListenerProxy) CallSessionInviteParticipantsRequestDelivered(
	ctx context.Context,
	session IImsCallSession,
) error

func (*ImsCallSessionListenerProxy) CallSessionInviteParticipantsRequestFailed

func (p *ImsCallSessionListenerProxy) CallSessionInviteParticipantsRequestFailed(
	ctx context.Context,
	session IImsCallSession,
	reasonInfo ims.ImsReasonInfo,
) error

func (*ImsCallSessionListenerProxy) CallSessionMayHandover

func (p *ImsCallSessionListenerProxy) CallSessionMayHandover(
	ctx context.Context,
	session IImsCallSession,
	srcAccessTech int32,
	targetAccessTech int32,
) error

func (*ImsCallSessionListenerProxy) CallSessionMergeComplete

func (p *ImsCallSessionListenerProxy) CallSessionMergeComplete(
	ctx context.Context,
	session IImsCallSession,
) error

func (*ImsCallSessionListenerProxy) CallSessionMergeFailed

func (p *ImsCallSessionListenerProxy) CallSessionMergeFailed(
	ctx context.Context,
	session IImsCallSession,
	reasonInfo ims.ImsReasonInfo,
) error

func (*ImsCallSessionListenerProxy) CallSessionMergeStarted

func (p *ImsCallSessionListenerProxy) CallSessionMergeStarted(
	ctx context.Context,
	session IImsCallSession,
	newSession IImsCallSession,
	profile ims.ImsCallProfile,
) error

func (*ImsCallSessionListenerProxy) CallSessionMultipartyStateChanged

func (p *ImsCallSessionListenerProxy) CallSessionMultipartyStateChanged(
	ctx context.Context,
	session IImsCallSession,
	isMultiParty bool,
) error

func (*ImsCallSessionListenerProxy) CallSessionProgressing

func (p *ImsCallSessionListenerProxy) CallSessionProgressing(
	ctx context.Context,
	session IImsCallSession,
	profile ims.ImsStreamMediaProfile,
) error

func (*ImsCallSessionListenerProxy) CallSessionRemoveParticipantsRequestDelivered

func (p *ImsCallSessionListenerProxy) CallSessionRemoveParticipantsRequestDelivered(
	ctx context.Context,
	session IImsCallSession,
) error

func (*ImsCallSessionListenerProxy) CallSessionRemoveParticipantsRequestFailed

func (p *ImsCallSessionListenerProxy) CallSessionRemoveParticipantsRequestFailed(
	ctx context.Context,
	session IImsCallSession,
	reasonInfo ims.ImsReasonInfo,
) error

func (*ImsCallSessionListenerProxy) CallSessionResumeFailed

func (p *ImsCallSessionListenerProxy) CallSessionResumeFailed(
	ctx context.Context,
	session IImsCallSession,
	reasonInfo ims.ImsReasonInfo,
) error

func (*ImsCallSessionListenerProxy) CallSessionResumeReceived

func (p *ImsCallSessionListenerProxy) CallSessionResumeReceived(
	ctx context.Context,
	session IImsCallSession,
	profile ims.ImsCallProfile,
) error

func (*ImsCallSessionListenerProxy) CallSessionResumed

func (p *ImsCallSessionListenerProxy) CallSessionResumed(
	ctx context.Context,
	session IImsCallSession,
	profile ims.ImsCallProfile,
) error

func (*ImsCallSessionListenerProxy) CallSessionRttAudioIndicatorChanged

func (p *ImsCallSessionListenerProxy) CallSessionRttAudioIndicatorChanged(
	ctx context.Context,
	profile ims.ImsStreamMediaProfile,
) error

func (*ImsCallSessionListenerProxy) CallSessionRttMessageReceived

func (p *ImsCallSessionListenerProxy) CallSessionRttMessageReceived(
	ctx context.Context,
	rttMessage string,
) error

func (*ImsCallSessionListenerProxy) CallSessionRttModifyRequestReceived

func (p *ImsCallSessionListenerProxy) CallSessionRttModifyRequestReceived(
	ctx context.Context,
	session IImsCallSession,
	callProfile ims.ImsCallProfile,
) error

func (*ImsCallSessionListenerProxy) CallSessionRttModifyResponseReceived

func (p *ImsCallSessionListenerProxy) CallSessionRttModifyResponseReceived(
	ctx context.Context,
	status int32,
) error

func (*ImsCallSessionListenerProxy) CallSessionSendAnbrQuery

func (p *ImsCallSessionListenerProxy) CallSessionSendAnbrQuery(
	ctx context.Context,
	mediaType int32,
	direction int32,
	bitsPerSecond int32,
) error

func (*ImsCallSessionListenerProxy) CallSessionStartFailed

func (p *ImsCallSessionListenerProxy) CallSessionStartFailed(
	ctx context.Context,
	session IImsCallSession,
	reasonInfo ims.ImsReasonInfo,
) error

func (*ImsCallSessionListenerProxy) CallSessionStarted

func (p *ImsCallSessionListenerProxy) CallSessionStarted(
	ctx context.Context,
	session IImsCallSession,
	profile ims.ImsCallProfile,
) error

func (*ImsCallSessionListenerProxy) CallSessionSuppServiceReceived

func (p *ImsCallSessionListenerProxy) CallSessionSuppServiceReceived(
	ctx context.Context,
	session IImsCallSession,
	suppSrvNotification ims.ImsSuppServiceNotification,
) error

func (*ImsCallSessionListenerProxy) CallSessionTerminated

func (p *ImsCallSessionListenerProxy) CallSessionTerminated(
	ctx context.Context,
	session IImsCallSession,
	reasonInfo ims.ImsReasonInfo,
) error

func (*ImsCallSessionListenerProxy) CallSessionTransferFailed

func (p *ImsCallSessionListenerProxy) CallSessionTransferFailed(
	ctx context.Context,
	reasonInfo ims.ImsReasonInfo,
) error

func (*ImsCallSessionListenerProxy) CallSessionTransferred

func (p *ImsCallSessionListenerProxy) CallSessionTransferred(
	ctx context.Context,
) error

func (*ImsCallSessionListenerProxy) CallSessionTtyModeReceived

func (p *ImsCallSessionListenerProxy) CallSessionTtyModeReceived(
	ctx context.Context,
	session IImsCallSession,
	mode int32,
) error

func (*ImsCallSessionListenerProxy) CallSessionUpdateFailed

func (p *ImsCallSessionListenerProxy) CallSessionUpdateFailed(
	ctx context.Context,
	session IImsCallSession,
	reasonInfo ims.ImsReasonInfo,
) error

func (*ImsCallSessionListenerProxy) CallSessionUpdateReceived

func (p *ImsCallSessionListenerProxy) CallSessionUpdateReceived(
	ctx context.Context,
	session IImsCallSession,
	profile ims.ImsCallProfile,
) error

func (*ImsCallSessionListenerProxy) CallSessionUpdated

func (p *ImsCallSessionListenerProxy) CallSessionUpdated(
	ctx context.Context,
	session IImsCallSession,
	profile ims.ImsCallProfile,
) error

func (*ImsCallSessionListenerProxy) CallSessionUssdMessageReceived

func (p *ImsCallSessionListenerProxy) CallSessionUssdMessageReceived(
	ctx context.Context,
	session IImsCallSession,
	mode int32,
	ussdMessage string,
) error

type ImsCallSessionListenerStub

type ImsCallSessionListenerStub struct {
	Impl      IImsCallSessionListener
	Transport binder.VersionAwareTransport
}

ImsCallSessionListenerStub dispatches incoming binder transactions to a typed IImsCallSessionListener implementation.

func (*ImsCallSessionListenerStub) Descriptor

func (s *ImsCallSessionListenerStub) Descriptor() string

func (*ImsCallSessionListenerStub) OnTransaction

func (s *ImsCallSessionListenerStub) OnTransaction(
	ctx context.Context,
	code binder.TransactionCode,
	_data *parcel.Parcel,
) (*parcel.Parcel, error)

type ImsCallSessionProxy

type ImsCallSessionProxy struct {
	Remote binder.IBinder
}

func NewImsCallSessionProxy

func NewImsCallSessionProxy(
	remote binder.IBinder,
) *ImsCallSessionProxy

func (*ImsCallSessionProxy) Accept

func (p *ImsCallSessionProxy) Accept(
	ctx context.Context,
	callType int32,
	profile ims.ImsStreamMediaProfile,
) error

func (*ImsCallSessionProxy) AsBinder

func (p *ImsCallSessionProxy) AsBinder() binder.IBinder

func (*ImsCallSessionProxy) CallSessionNotifyAnbr

func (p *ImsCallSessionProxy) CallSessionNotifyAnbr(
	ctx context.Context,
	mediaType int32,
	direction int32,
	bitsPerSecond int32,
) error

func (*ImsCallSessionProxy) Close

func (p *ImsCallSessionProxy) Close(
	ctx context.Context,
) error

func (*ImsCallSessionProxy) ConsultativeTransfer

func (p *ImsCallSessionProxy) ConsultativeTransfer(
	ctx context.Context,
	transferToSession IImsCallSession,
) error

func (*ImsCallSessionProxy) Deflect

func (p *ImsCallSessionProxy) Deflect(
	ctx context.Context,
	deflectNumber string,
) error

func (*ImsCallSessionProxy) ExtendToConference

func (p *ImsCallSessionProxy) ExtendToConference(
	ctx context.Context,
	participants []string,
) error

func (*ImsCallSessionProxy) GetCallId

func (p *ImsCallSessionProxy) GetCallId(
	ctx context.Context,
) (string, error)

func (*ImsCallSessionProxy) GetCallProfile

func (p *ImsCallSessionProxy) GetCallProfile(
	ctx context.Context,
) (ims.ImsCallProfile, error)

func (*ImsCallSessionProxy) GetLocalCallProfile

func (p *ImsCallSessionProxy) GetLocalCallProfile(
	ctx context.Context,
) (ims.ImsCallProfile, error)

func (*ImsCallSessionProxy) GetProperty

func (p *ImsCallSessionProxy) GetProperty(
	ctx context.Context,
	name string,
) (string, error)

func (*ImsCallSessionProxy) GetRemoteCallProfile

func (p *ImsCallSessionProxy) GetRemoteCallProfile(
	ctx context.Context,
) (ims.ImsCallProfile, error)

func (*ImsCallSessionProxy) GetState

func (p *ImsCallSessionProxy) GetState(
	ctx context.Context,
) (int32, error)

func (*ImsCallSessionProxy) GetVideoCallProvider

func (p *ImsCallSessionProxy) GetVideoCallProvider(
	ctx context.Context,
) (IImsVideoCallProvider, error)

func (*ImsCallSessionProxy) Hold

func (*ImsCallSessionProxy) InviteParticipants

func (p *ImsCallSessionProxy) InviteParticipants(
	ctx context.Context,
	participants []string,
) error

func (*ImsCallSessionProxy) IsInCall

func (p *ImsCallSessionProxy) IsInCall(
	ctx context.Context,
) (bool, error)

func (*ImsCallSessionProxy) IsMultiparty

func (p *ImsCallSessionProxy) IsMultiparty(
	ctx context.Context,
) (bool, error)

func (*ImsCallSessionProxy) Merge

func (p *ImsCallSessionProxy) Merge(
	ctx context.Context,
) error

func (*ImsCallSessionProxy) Reject

func (p *ImsCallSessionProxy) Reject(
	ctx context.Context,
	reason int32,
) error

func (*ImsCallSessionProxy) RemoveParticipants

func (p *ImsCallSessionProxy) RemoveParticipants(
	ctx context.Context,
	participants []string,
) error

func (*ImsCallSessionProxy) Resume

func (*ImsCallSessionProxy) SendDtmf

func (p *ImsCallSessionProxy) SendDtmf(
	ctx context.Context,
	c uint16,
	result os.Message,
) error

func (*ImsCallSessionProxy) SendRtpHeaderExtensions

func (p *ImsCallSessionProxy) SendRtpHeaderExtensions(
	ctx context.Context,
	extensions []ims.RtpHeaderExtension,
) error

func (*ImsCallSessionProxy) SendRttMessage

func (p *ImsCallSessionProxy) SendRttMessage(
	ctx context.Context,
	rttMessage string,
) error

func (*ImsCallSessionProxy) SendRttModifyRequest

func (p *ImsCallSessionProxy) SendRttModifyRequest(
	ctx context.Context,
	toProfile ims.ImsCallProfile,
) error

func (*ImsCallSessionProxy) SendRttModifyResponse

func (p *ImsCallSessionProxy) SendRttModifyResponse(
	ctx context.Context,
	status bool,
) error

func (*ImsCallSessionProxy) SendUssd

func (p *ImsCallSessionProxy) SendUssd(
	ctx context.Context,
	ussdMessage string,
) error

func (*ImsCallSessionProxy) SetListener

func (p *ImsCallSessionProxy) SetListener(
	ctx context.Context,
	listener IImsCallSessionListener,
) error

func (*ImsCallSessionProxy) SetMute

func (p *ImsCallSessionProxy) SetMute(
	ctx context.Context,
	muted bool,
) error

func (*ImsCallSessionProxy) Start

func (p *ImsCallSessionProxy) Start(
	ctx context.Context,
	callee string,
	profile ims.ImsCallProfile,
) error

func (*ImsCallSessionProxy) StartConference

func (p *ImsCallSessionProxy) StartConference(
	ctx context.Context,
	participants []string,
	profile ims.ImsCallProfile,
) error

func (*ImsCallSessionProxy) StartDtmf

func (p *ImsCallSessionProxy) StartDtmf(
	ctx context.Context,
	c uint16,
) error

func (*ImsCallSessionProxy) StopDtmf

func (p *ImsCallSessionProxy) StopDtmf(
	ctx context.Context,
) error

func (*ImsCallSessionProxy) Terminate

func (p *ImsCallSessionProxy) Terminate(
	ctx context.Context,
	reason int32,
) error

func (*ImsCallSessionProxy) Transfer

func (p *ImsCallSessionProxy) Transfer(
	ctx context.Context,
	number string,
	isConfirmationRequired bool,
) error

func (*ImsCallSessionProxy) Update

func (p *ImsCallSessionProxy) Update(
	ctx context.Context,
	callType int32,
	profile ims.ImsStreamMediaProfile,
) error

type ImsCallSessionStub

type ImsCallSessionStub struct {
	Impl      IImsCallSession
	Transport binder.VersionAwareTransport
}

ImsCallSessionStub dispatches incoming binder transactions to a typed IImsCallSession implementation.

func (*ImsCallSessionStub) Descriptor

func (s *ImsCallSessionStub) Descriptor() string

func (*ImsCallSessionStub) OnTransaction

func (s *ImsCallSessionStub) OnTransaction(
	ctx context.Context,
	code binder.TransactionCode,
	_data *parcel.Parcel,
) (*parcel.Parcel, error)

type ImsConfigProxy

type ImsConfigProxy struct {
	Remote binder.IBinder
}

func NewImsConfigProxy

func NewImsConfigProxy(
	remote binder.IBinder,
) *ImsConfigProxy

func (*ImsConfigProxy) AsBinder

func (p *ImsConfigProxy) AsBinder() binder.IBinder

func (*ImsConfigProxy) GetFeatureValue

func (p *ImsConfigProxy) GetFeatureValue(
	ctx context.Context,
	feature int32,
	network int32,
	listener ims.ImsConfigListener,
) error

func (*ImsConfigProxy) GetProvisionedStringValue

func (p *ImsConfigProxy) GetProvisionedStringValue(
	ctx context.Context,
	item int32,
) (string, error)

func (*ImsConfigProxy) GetProvisionedValue

func (p *ImsConfigProxy) GetProvisionedValue(
	ctx context.Context,
	item int32,
) (int32, error)

func (*ImsConfigProxy) GetVideoQuality

func (p *ImsConfigProxy) GetVideoQuality(
	ctx context.Context,
	listener ims.ImsConfigListener,
) error

func (*ImsConfigProxy) GetVolteProvisioned

func (p *ImsConfigProxy) GetVolteProvisioned(
	ctx context.Context,
) (bool, error)

func (*ImsConfigProxy) SetFeatureValue

func (p *ImsConfigProxy) SetFeatureValue(
	ctx context.Context,
	feature int32,
	network int32,
	value int32,
	listener ims.ImsConfigListener,
) error

func (*ImsConfigProxy) SetProvisionedStringValue

func (p *ImsConfigProxy) SetProvisionedStringValue(
	ctx context.Context,
	item int32,
	value string,
) (int32, error)

func (*ImsConfigProxy) SetProvisionedValue

func (p *ImsConfigProxy) SetProvisionedValue(
	ctx context.Context,
	item int32,
	value int32,
) (int32, error)

func (*ImsConfigProxy) SetVideoQuality

func (p *ImsConfigProxy) SetVideoQuality(
	ctx context.Context,
	quality int32,
	listener ims.ImsConfigListener,
) error

type ImsConfigStub

type ImsConfigStub struct {
	Impl      IImsConfig
	Transport binder.VersionAwareTransport
}

ImsConfigStub dispatches incoming binder transactions to a typed IImsConfig implementation.

func (*ImsConfigStub) Descriptor

func (s *ImsConfigStub) Descriptor() string

func (*ImsConfigStub) OnTransaction

func (s *ImsConfigStub) OnTransaction(
	ctx context.Context,
	code binder.TransactionCode,
	_data *parcel.Parcel,
) (*parcel.Parcel, error)

type ImsEcbmListenerProxy

type ImsEcbmListenerProxy struct {
	Remote binder.IBinder
}

func NewImsEcbmListenerProxy

func NewImsEcbmListenerProxy(
	remote binder.IBinder,
) *ImsEcbmListenerProxy

func (*ImsEcbmListenerProxy) AsBinder

func (p *ImsEcbmListenerProxy) AsBinder() binder.IBinder

func (*ImsEcbmListenerProxy) EnteredECBM

func (p *ImsEcbmListenerProxy) EnteredECBM(
	ctx context.Context,
) error

func (*ImsEcbmListenerProxy) ExitedECBM

func (p *ImsEcbmListenerProxy) ExitedECBM(
	ctx context.Context,
) error

type ImsEcbmListenerStub

type ImsEcbmListenerStub struct {
	Impl      IImsEcbmListener
	Transport binder.VersionAwareTransport
}

ImsEcbmListenerStub dispatches incoming binder transactions to a typed IImsEcbmListener implementation.

func (*ImsEcbmListenerStub) Descriptor

func (s *ImsEcbmListenerStub) Descriptor() string

func (*ImsEcbmListenerStub) OnTransaction

func (s *ImsEcbmListenerStub) OnTransaction(
	ctx context.Context,
	code binder.TransactionCode,
	_data *parcel.Parcel,
) (*parcel.Parcel, error)

type ImsEcbmProxy

type ImsEcbmProxy struct {
	Remote binder.IBinder
}

func NewImsEcbmProxy

func NewImsEcbmProxy(
	remote binder.IBinder,
) *ImsEcbmProxy

func (*ImsEcbmProxy) AsBinder

func (p *ImsEcbmProxy) AsBinder() binder.IBinder

func (*ImsEcbmProxy) ExitEmergencyCallbackMode

func (p *ImsEcbmProxy) ExitEmergencyCallbackMode(
	ctx context.Context,
) error

func (*ImsEcbmProxy) SetListener

func (p *ImsEcbmProxy) SetListener(
	ctx context.Context,
	listener IImsEcbmListener,
) error

type ImsEcbmStub

type ImsEcbmStub struct {
	Impl      IImsEcbm
	Transport binder.VersionAwareTransport
}

ImsEcbmStub dispatches incoming binder transactions to a typed IImsEcbm implementation.

func (*ImsEcbmStub) Descriptor

func (s *ImsEcbmStub) Descriptor() string

func (*ImsEcbmStub) OnTransaction

func (s *ImsEcbmStub) OnTransaction(
	ctx context.Context,
	code binder.TransactionCode,
	_data *parcel.Parcel,
) (*parcel.Parcel, error)

type ImsExternalCallStateListenerProxy

type ImsExternalCallStateListenerProxy struct {
	Remote binder.IBinder
}

func NewImsExternalCallStateListenerProxy

func NewImsExternalCallStateListenerProxy(
	remote binder.IBinder,
) *ImsExternalCallStateListenerProxy

func (*ImsExternalCallStateListenerProxy) AsBinder

func (*ImsExternalCallStateListenerProxy) OnImsExternalCallStateUpdate

func (p *ImsExternalCallStateListenerProxy) OnImsExternalCallStateUpdate(
	ctx context.Context,
	externalCallDialogs []ims.ImsExternalCallState,
) error

type ImsExternalCallStateListenerStub

type ImsExternalCallStateListenerStub struct {
	Impl      IImsExternalCallStateListener
	Transport binder.VersionAwareTransport
}

ImsExternalCallStateListenerStub dispatches incoming binder transactions to a typed IImsExternalCallStateListener implementation.

func (*ImsExternalCallStateListenerStub) Descriptor

func (s *ImsExternalCallStateListenerStub) Descriptor() string

func (*ImsExternalCallStateListenerStub) OnTransaction

type ImsFeatureStatusCallbackProxy

type ImsFeatureStatusCallbackProxy struct {
	Remote binder.IBinder
}

func NewImsFeatureStatusCallbackProxy

func NewImsFeatureStatusCallbackProxy(
	remote binder.IBinder,
) *ImsFeatureStatusCallbackProxy

func (*ImsFeatureStatusCallbackProxy) AsBinder

func (*ImsFeatureStatusCallbackProxy) NotifyImsFeatureStatus

func (p *ImsFeatureStatusCallbackProxy) NotifyImsFeatureStatus(
	ctx context.Context,
	featureStatus int32,
) error

type ImsFeatureStatusCallbackStub

type ImsFeatureStatusCallbackStub struct {
	Impl      IImsFeatureStatusCallback
	Transport binder.VersionAwareTransport
}

ImsFeatureStatusCallbackStub dispatches incoming binder transactions to a typed IImsFeatureStatusCallback implementation.

func (*ImsFeatureStatusCallbackStub) Descriptor

func (s *ImsFeatureStatusCallbackStub) Descriptor() string

func (*ImsFeatureStatusCallbackStub) OnTransaction

type ImsMMTelFeatureProxy

type ImsMMTelFeatureProxy struct {
	Remote binder.IBinder
}

func NewImsMMTelFeatureProxy

func NewImsMMTelFeatureProxy(
	remote binder.IBinder,
) *ImsMMTelFeatureProxy

func (*ImsMMTelFeatureProxy) AddRegistrationListener

func (p *ImsMMTelFeatureProxy) AddRegistrationListener(
	ctx context.Context,
	listener IImsRegistrationListener,
) error

func (*ImsMMTelFeatureProxy) AsBinder

func (p *ImsMMTelFeatureProxy) AsBinder() binder.IBinder

func (*ImsMMTelFeatureProxy) CreateCallProfile

func (p *ImsMMTelFeatureProxy) CreateCallProfile(
	ctx context.Context,
	sessionId int32,
	callSessionType int32,
	callType int32,
) (ims.ImsCallProfile, error)

func (*ImsMMTelFeatureProxy) CreateCallSession

func (p *ImsMMTelFeatureProxy) CreateCallSession(
	ctx context.Context,
	sessionId int32,
	profile ims.ImsCallProfile,
) (IImsCallSession, error)

func (*ImsMMTelFeatureProxy) EndSession

func (p *ImsMMTelFeatureProxy) EndSession(
	ctx context.Context,
	sessionId int32,
) error

func (*ImsMMTelFeatureProxy) GetConfigInterface

func (p *ImsMMTelFeatureProxy) GetConfigInterface(
	ctx context.Context,
) (IImsConfig, error)

func (*ImsMMTelFeatureProxy) GetEcbmInterface

func (p *ImsMMTelFeatureProxy) GetEcbmInterface(
	ctx context.Context,
) (IImsEcbm, error)

func (*ImsMMTelFeatureProxy) GetFeatureStatus

func (p *ImsMMTelFeatureProxy) GetFeatureStatus(
	ctx context.Context,
) (int32, error)

func (*ImsMMTelFeatureProxy) GetMultiEndpointInterface

func (p *ImsMMTelFeatureProxy) GetMultiEndpointInterface(
	ctx context.Context,
) (IImsMultiEndpoint, error)

func (*ImsMMTelFeatureProxy) GetPendingCallSession

func (p *ImsMMTelFeatureProxy) GetPendingCallSession(
	ctx context.Context,
	sessionId int32,
	callId string,
) (IImsCallSession, error)

func (*ImsMMTelFeatureProxy) GetUtInterface

func (p *ImsMMTelFeatureProxy) GetUtInterface(
	ctx context.Context,
) (IImsUt, error)

func (*ImsMMTelFeatureProxy) IsConnected

func (p *ImsMMTelFeatureProxy) IsConnected(
	ctx context.Context,
	callSessionType int32,
	callType int32,
) (bool, error)

func (*ImsMMTelFeatureProxy) IsOpened

func (p *ImsMMTelFeatureProxy) IsOpened(
	ctx context.Context,
) (bool, error)

func (*ImsMMTelFeatureProxy) RemoveRegistrationListener

func (p *ImsMMTelFeatureProxy) RemoveRegistrationListener(
	ctx context.Context,
	listener IImsRegistrationListener,
) error

func (*ImsMMTelFeatureProxy) SetUiTTYMode

func (p *ImsMMTelFeatureProxy) SetUiTTYMode(
	ctx context.Context,
	uiTtyMode int32,
	onComplete os.Message,
) error

func (*ImsMMTelFeatureProxy) StartSession

func (p *ImsMMTelFeatureProxy) StartSession(
	ctx context.Context,
	incomingCallIntent app.PendingIntent,
	listener IImsRegistrationListener,
) (int32, error)

func (*ImsMMTelFeatureProxy) TurnOffIms

func (p *ImsMMTelFeatureProxy) TurnOffIms(
	ctx context.Context,
) error

func (*ImsMMTelFeatureProxy) TurnOnIms

func (p *ImsMMTelFeatureProxy) TurnOnIms(
	ctx context.Context,
) error

type ImsMMTelFeatureStub

type ImsMMTelFeatureStub struct {
	Impl      IImsMMTelFeature
	Transport binder.VersionAwareTransport
}

ImsMMTelFeatureStub dispatches incoming binder transactions to a typed IImsMMTelFeature implementation.

func (*ImsMMTelFeatureStub) Descriptor

func (s *ImsMMTelFeatureStub) Descriptor() string

func (*ImsMMTelFeatureStub) OnTransaction

func (s *ImsMMTelFeatureStub) OnTransaction(
	ctx context.Context,
	code binder.TransactionCode,
	_data *parcel.Parcel,
) (*parcel.Parcel, error)

type ImsMultiEndpointProxy

type ImsMultiEndpointProxy struct {
	Remote binder.IBinder
}

func NewImsMultiEndpointProxy

func NewImsMultiEndpointProxy(
	remote binder.IBinder,
) *ImsMultiEndpointProxy

func (*ImsMultiEndpointProxy) AsBinder

func (p *ImsMultiEndpointProxy) AsBinder() binder.IBinder

func (*ImsMultiEndpointProxy) RequestImsExternalCallStateInfo

func (p *ImsMultiEndpointProxy) RequestImsExternalCallStateInfo(
	ctx context.Context,
) error

func (*ImsMultiEndpointProxy) SetListener

func (p *ImsMultiEndpointProxy) SetListener(
	ctx context.Context,
	listener IImsExternalCallStateListener,
) error

type ImsMultiEndpointStub

type ImsMultiEndpointStub struct {
	Impl      IImsMultiEndpoint
	Transport binder.VersionAwareTransport
}

ImsMultiEndpointStub dispatches incoming binder transactions to a typed IImsMultiEndpoint implementation.

func (*ImsMultiEndpointStub) Descriptor

func (s *ImsMultiEndpointStub) Descriptor() string

func (*ImsMultiEndpointStub) OnTransaction

func (s *ImsMultiEndpointStub) OnTransaction(
	ctx context.Context,
	code binder.TransactionCode,
	_data *parcel.Parcel,
) (*parcel.Parcel, error)

type ImsRcsFeatureProxy

type ImsRcsFeatureProxy struct {
	Remote binder.IBinder
}

func NewImsRcsFeatureProxy

func NewImsRcsFeatureProxy(
	remote binder.IBinder,
) *ImsRcsFeatureProxy

func (*ImsRcsFeatureProxy) AsBinder

func (p *ImsRcsFeatureProxy) AsBinder() binder.IBinder

type ImsRcsFeatureStub

type ImsRcsFeatureStub struct {
	Impl      IImsRcsFeature
	Transport binder.VersionAwareTransport
}

ImsRcsFeatureStub dispatches incoming binder transactions to a typed IImsRcsFeature implementation.

func (*ImsRcsFeatureStub) Descriptor

func (s *ImsRcsFeatureStub) Descriptor() string

func (*ImsRcsFeatureStub) OnTransaction

func (s *ImsRcsFeatureStub) OnTransaction(
	ctx context.Context,
	code binder.TransactionCode,
	_data *parcel.Parcel,
) (*parcel.Parcel, error)

type ImsRegistrationListenerProxy

type ImsRegistrationListenerProxy struct {
	Remote binder.IBinder
}

func NewImsRegistrationListenerProxy

func NewImsRegistrationListenerProxy(
	remote binder.IBinder,
) *ImsRegistrationListenerProxy

func (*ImsRegistrationListenerProxy) AsBinder

func (*ImsRegistrationListenerProxy) RegistrationAssociatedUriChanged

func (p *ImsRegistrationListenerProxy) RegistrationAssociatedUriChanged(
	ctx context.Context,
	uris []net.Uri,
) error

func (*ImsRegistrationListenerProxy) RegistrationChangeFailed

func (p *ImsRegistrationListenerProxy) RegistrationChangeFailed(
	ctx context.Context,
	targetAccessTech int32,
	imsReasonInfo ims.ImsReasonInfo,
) error

func (*ImsRegistrationListenerProxy) RegistrationConnected

func (p *ImsRegistrationListenerProxy) RegistrationConnected(
	ctx context.Context,
) error

func (*ImsRegistrationListenerProxy) RegistrationConnectedWithRadioTech

func (p *ImsRegistrationListenerProxy) RegistrationConnectedWithRadioTech(
	ctx context.Context,
	imsRadioTech int32,
) error

func (*ImsRegistrationListenerProxy) RegistrationDisconnected

func (p *ImsRegistrationListenerProxy) RegistrationDisconnected(
	ctx context.Context,
	imsReasonInfo ims.ImsReasonInfo,
) error

func (*ImsRegistrationListenerProxy) RegistrationFeatureCapabilityChanged

func (p *ImsRegistrationListenerProxy) RegistrationFeatureCapabilityChanged(
	ctx context.Context,
	serviceClass int32,
	enabledFeatures []int32,
	disabledFeatures []int32,
) error

func (*ImsRegistrationListenerProxy) RegistrationProgressing

func (p *ImsRegistrationListenerProxy) RegistrationProgressing(
	ctx context.Context,
) error

func (*ImsRegistrationListenerProxy) RegistrationProgressingWithRadioTech

func (p *ImsRegistrationListenerProxy) RegistrationProgressingWithRadioTech(
	ctx context.Context,
	imsRadioTech int32,
) error

func (*ImsRegistrationListenerProxy) RegistrationResumed

func (p *ImsRegistrationListenerProxy) RegistrationResumed(
	ctx context.Context,
) error

func (*ImsRegistrationListenerProxy) RegistrationServiceCapabilityChanged

func (p *ImsRegistrationListenerProxy) RegistrationServiceCapabilityChanged(
	ctx context.Context,
	serviceClass int32,
	event int32,
) error

func (*ImsRegistrationListenerProxy) RegistrationSuspended

func (p *ImsRegistrationListenerProxy) RegistrationSuspended(
	ctx context.Context,
) error

func (*ImsRegistrationListenerProxy) VoiceMessageCountUpdate

func (p *ImsRegistrationListenerProxy) VoiceMessageCountUpdate(
	ctx context.Context,
	count int32,
) error

type ImsRegistrationListenerStub

type ImsRegistrationListenerStub struct {
	Impl      IImsRegistrationListener
	Transport binder.VersionAwareTransport
}

ImsRegistrationListenerStub dispatches incoming binder transactions to a typed IImsRegistrationListener implementation.

func (*ImsRegistrationListenerStub) Descriptor

func (s *ImsRegistrationListenerStub) Descriptor() string

func (*ImsRegistrationListenerStub) OnTransaction

func (s *ImsRegistrationListenerStub) OnTransaction(
	ctx context.Context,
	code binder.TransactionCode,
	_data *parcel.Parcel,
) (*parcel.Parcel, error)

type ImsServiceControllerProxy

type ImsServiceControllerProxy struct {
	Remote binder.IBinder
}

func NewImsServiceControllerProxy

func NewImsServiceControllerProxy(
	remote binder.IBinder,
) *ImsServiceControllerProxy

func (*ImsServiceControllerProxy) AddFeatureStatusCallback

func (p *ImsServiceControllerProxy) AddFeatureStatusCallback(
	ctx context.Context,
	slotId int32,
	featureType int32,
	c IImsFeatureStatusCallback,
) error

func (*ImsServiceControllerProxy) AsBinder

func (*ImsServiceControllerProxy) CreateEmergencyMMTelFeature

func (p *ImsServiceControllerProxy) CreateEmergencyMMTelFeature(
	ctx context.Context,
	slotId int32,
) (IImsMMTelFeature, error)

func (*ImsServiceControllerProxy) CreateMMTelFeature

func (p *ImsServiceControllerProxy) CreateMMTelFeature(
	ctx context.Context,
	slotId int32,
) (IImsMMTelFeature, error)

func (*ImsServiceControllerProxy) CreateRcsFeature

func (p *ImsServiceControllerProxy) CreateRcsFeature(
	ctx context.Context,
	slotId int32,
) (IImsRcsFeature, error)

func (*ImsServiceControllerProxy) RemoveFeatureStatusCallback

func (p *ImsServiceControllerProxy) RemoveFeatureStatusCallback(
	ctx context.Context,
	slotId int32,
	featureType int32,
	c IImsFeatureStatusCallback,
) error

func (*ImsServiceControllerProxy) RemoveImsFeature

func (p *ImsServiceControllerProxy) RemoveImsFeature(
	ctx context.Context,
	slotId int32,
	featureType int32,
) error

type ImsServiceControllerStub

type ImsServiceControllerStub struct {
	Impl      IImsServiceController
	Transport binder.VersionAwareTransport
}

ImsServiceControllerStub dispatches incoming binder transactions to a typed IImsServiceController implementation.

func (*ImsServiceControllerStub) Descriptor

func (s *ImsServiceControllerStub) Descriptor() string

func (*ImsServiceControllerStub) OnTransaction

func (s *ImsServiceControllerStub) OnTransaction(
	ctx context.Context,
	code binder.TransactionCode,
	_data *parcel.Parcel,
) (*parcel.Parcel, error)

type ImsServiceFeatureCallbackProxy

type ImsServiceFeatureCallbackProxy struct {
	Remote binder.IBinder
}

func NewImsServiceFeatureCallbackProxy

func NewImsServiceFeatureCallbackProxy(
	remote binder.IBinder,
) *ImsServiceFeatureCallbackProxy

func (*ImsServiceFeatureCallbackProxy) AsBinder

func (*ImsServiceFeatureCallbackProxy) ImsFeatureCreated

func (p *ImsServiceFeatureCallbackProxy) ImsFeatureCreated(
	ctx context.Context,
	feature ims.ImsFeatureContainer,
	subId int32,
) error

func (*ImsServiceFeatureCallbackProxy) ImsFeatureRemoved

func (p *ImsServiceFeatureCallbackProxy) ImsFeatureRemoved(
	ctx context.Context,
	reason int32,
) error

func (*ImsServiceFeatureCallbackProxy) ImsStatusChanged

func (p *ImsServiceFeatureCallbackProxy) ImsStatusChanged(
	ctx context.Context,
	status int32,
	subId int32,
) error

func (*ImsServiceFeatureCallbackProxy) UpdateCapabilities

func (p *ImsServiceFeatureCallbackProxy) UpdateCapabilities(
	ctx context.Context,
	capabilities int64,
) error

type ImsServiceFeatureCallbackStub

type ImsServiceFeatureCallbackStub struct {
	Impl      IImsServiceFeatureCallback
	Transport binder.VersionAwareTransport
}

ImsServiceFeatureCallbackStub dispatches incoming binder transactions to a typed IImsServiceFeatureCallback implementation.

func (*ImsServiceFeatureCallbackStub) Descriptor

func (s *ImsServiceFeatureCallbackStub) Descriptor() string

func (*ImsServiceFeatureCallbackStub) OnTransaction

type ImsServiceProxy

type ImsServiceProxy struct {
	Remote binder.IBinder
}

func NewImsServiceProxy

func NewImsServiceProxy(
	remote binder.IBinder,
) *ImsServiceProxy

func (*ImsServiceProxy) AddRegistrationListener

func (p *ImsServiceProxy) AddRegistrationListener(
	ctx context.Context,
	phoneId int32,
	serviceClass int32,
	listener IImsRegistrationListener,
) error

func (*ImsServiceProxy) AsBinder

func (p *ImsServiceProxy) AsBinder() binder.IBinder

func (*ImsServiceProxy) Close

func (p *ImsServiceProxy) Close(
	ctx context.Context,
	serviceId int32,
) error

func (*ImsServiceProxy) CreateCallProfile

func (p *ImsServiceProxy) CreateCallProfile(
	ctx context.Context,
	serviceId int32,
	serviceType int32,
	callType int32,
) (ims.ImsCallProfile, error)

func (*ImsServiceProxy) CreateCallSession

func (p *ImsServiceProxy) CreateCallSession(
	ctx context.Context,
	serviceId int32,
	profile ims.ImsCallProfile,
	listener IImsCallSessionListener,
) (IImsCallSession, error)

func (*ImsServiceProxy) GetConfigInterface

func (p *ImsServiceProxy) GetConfigInterface(
	ctx context.Context,
	phoneId int32,
) (IImsConfig, error)

func (*ImsServiceProxy) GetEcbmInterface

func (p *ImsServiceProxy) GetEcbmInterface(
	ctx context.Context,
	serviceId int32,
) (IImsEcbm, error)

func (*ImsServiceProxy) GetMultiEndpointInterface

func (p *ImsServiceProxy) GetMultiEndpointInterface(
	ctx context.Context,
	serviceId int32,
) (IImsMultiEndpoint, error)

func (*ImsServiceProxy) GetPendingCallSession

func (p *ImsServiceProxy) GetPendingCallSession(
	ctx context.Context,
	serviceId int32,
	callId string,
) (IImsCallSession, error)

func (*ImsServiceProxy) GetUtInterface

func (p *ImsServiceProxy) GetUtInterface(
	ctx context.Context,
	serviceId int32,
) (IImsUt, error)

func (*ImsServiceProxy) IsConnected

func (p *ImsServiceProxy) IsConnected(
	ctx context.Context,
	serviceId int32,
	serviceType int32,
	callType int32,
) (bool, error)

func (*ImsServiceProxy) IsOpened

func (p *ImsServiceProxy) IsOpened(
	ctx context.Context,
	serviceId int32,
) (bool, error)

func (*ImsServiceProxy) Open

func (p *ImsServiceProxy) Open(
	ctx context.Context,
	phoneId int32,
	serviceClass int32,
	incomingCallIntent app.PendingIntent,
	listener IImsRegistrationListener,
) (int32, error)

func (*ImsServiceProxy) SetRegistrationListener

func (p *ImsServiceProxy) SetRegistrationListener(
	ctx context.Context,
	serviceId int32,
	listener IImsRegistrationListener,
) error

func (*ImsServiceProxy) SetUiTTYMode

func (p *ImsServiceProxy) SetUiTTYMode(
	ctx context.Context,
	serviceId int32,
	uiTtyMode int32,
	onComplete os.Message,
) error

func (*ImsServiceProxy) TurnOffIms

func (p *ImsServiceProxy) TurnOffIms(
	ctx context.Context,
	phoneId int32,
) error

func (*ImsServiceProxy) TurnOnIms

func (p *ImsServiceProxy) TurnOnIms(
	ctx context.Context,
	phoneId int32,
) error

type ImsServiceStub

type ImsServiceStub struct {
	Impl      IImsService
	Transport binder.VersionAwareTransport
}

ImsServiceStub dispatches incoming binder transactions to a typed IImsService implementation.

func (*ImsServiceStub) Descriptor

func (s *ImsServiceStub) Descriptor() string

func (*ImsServiceStub) OnTransaction

func (s *ImsServiceStub) OnTransaction(
	ctx context.Context,
	code binder.TransactionCode,
	_data *parcel.Parcel,
) (*parcel.Parcel, error)

type ImsStreamMediaSessionProxy

type ImsStreamMediaSessionProxy struct {
	Remote binder.IBinder
}

func NewImsStreamMediaSessionProxy

func NewImsStreamMediaSessionProxy(
	remote binder.IBinder,
) *ImsStreamMediaSessionProxy

func (*ImsStreamMediaSessionProxy) AsBinder

func (*ImsStreamMediaSessionProxy) Close

type ImsStreamMediaSessionStub

type ImsStreamMediaSessionStub struct {
	Impl      IImsStreamMediaSession
	Transport binder.VersionAwareTransport
}

ImsStreamMediaSessionStub dispatches incoming binder transactions to a typed IImsStreamMediaSession implementation.

func (*ImsStreamMediaSessionStub) Descriptor

func (s *ImsStreamMediaSessionStub) Descriptor() string

func (*ImsStreamMediaSessionStub) OnTransaction

func (s *ImsStreamMediaSessionStub) OnTransaction(
	ctx context.Context,
	code binder.TransactionCode,
	_data *parcel.Parcel,
) (*parcel.Parcel, error)

type ImsUtListenerProxy

type ImsUtListenerProxy struct {
	Remote binder.IBinder
}

func NewImsUtListenerProxy

func NewImsUtListenerProxy(
	remote binder.IBinder,
) *ImsUtListenerProxy

func (*ImsUtListenerProxy) AsBinder

func (p *ImsUtListenerProxy) AsBinder() binder.IBinder

func (*ImsUtListenerProxy) LineIdentificationSupplementaryServiceResponse

func (p *ImsUtListenerProxy) LineIdentificationSupplementaryServiceResponse(
	ctx context.Context,
	id int32,
	config ims.ImsSsInfo,
) error

func (*ImsUtListenerProxy) OnSupplementaryServiceIndication

func (p *ImsUtListenerProxy) OnSupplementaryServiceIndication(
	ctx context.Context,
	ssData ims.ImsSsData,
) error

func (*ImsUtListenerProxy) UtConfigurationCallBarringQueried

func (p *ImsUtListenerProxy) UtConfigurationCallBarringQueried(
	ctx context.Context,
	ut IImsUt,
	id int32,
	cbInfo []ims.ImsSsInfo,
) error

func (*ImsUtListenerProxy) UtConfigurationCallForwardQueried

func (p *ImsUtListenerProxy) UtConfigurationCallForwardQueried(
	ctx context.Context,
	ut IImsUt,
	id int32,
	cfInfo []ims.ImsCallForwardInfo,
) error

func (*ImsUtListenerProxy) UtConfigurationCallWaitingQueried

func (p *ImsUtListenerProxy) UtConfigurationCallWaitingQueried(
	ctx context.Context,
	ut IImsUt,
	id int32,
	cwInfo []ims.ImsSsInfo,
) error

func (*ImsUtListenerProxy) UtConfigurationQueried

func (p *ImsUtListenerProxy) UtConfigurationQueried(
	ctx context.Context,
	ut IImsUt,
	id int32,
	ssInfo os.Bundle,
) error

func (*ImsUtListenerProxy) UtConfigurationQueryFailed

func (p *ImsUtListenerProxy) UtConfigurationQueryFailed(
	ctx context.Context,
	ut IImsUt,
	id int32,
	error_ ims.ImsReasonInfo,
) error

func (*ImsUtListenerProxy) UtConfigurationUpdateFailed

func (p *ImsUtListenerProxy) UtConfigurationUpdateFailed(
	ctx context.Context,
	ut IImsUt,
	id int32,
	error_ ims.ImsReasonInfo,
) error

func (*ImsUtListenerProxy) UtConfigurationUpdated

func (p *ImsUtListenerProxy) UtConfigurationUpdated(
	ctx context.Context,
	ut IImsUt,
	id int32,
) error

type ImsUtListenerStub

type ImsUtListenerStub struct {
	Impl      IImsUtListener
	Transport binder.VersionAwareTransport
}

ImsUtListenerStub dispatches incoming binder transactions to a typed IImsUtListener implementation.

func (*ImsUtListenerStub) Descriptor

func (s *ImsUtListenerStub) Descriptor() string

func (*ImsUtListenerStub) OnTransaction

func (s *ImsUtListenerStub) OnTransaction(
	ctx context.Context,
	code binder.TransactionCode,
	_data *parcel.Parcel,
) (*parcel.Parcel, error)

type ImsUtProxy

type ImsUtProxy struct {
	Remote binder.IBinder
}

func NewImsUtProxy

func NewImsUtProxy(
	remote binder.IBinder,
) *ImsUtProxy

func (*ImsUtProxy) AsBinder

func (p *ImsUtProxy) AsBinder() binder.IBinder

func (*ImsUtProxy) Close

func (p *ImsUtProxy) Close(
	ctx context.Context,
) error

func (*ImsUtProxy) QueryCLIP

func (p *ImsUtProxy) QueryCLIP(
	ctx context.Context,
) (int32, error)

func (*ImsUtProxy) QueryCLIR

func (p *ImsUtProxy) QueryCLIR(
	ctx context.Context,
) (int32, error)

func (*ImsUtProxy) QueryCOLP

func (p *ImsUtProxy) QueryCOLP(
	ctx context.Context,
) (int32, error)

func (*ImsUtProxy) QueryCOLR

func (p *ImsUtProxy) QueryCOLR(
	ctx context.Context,
) (int32, error)

func (*ImsUtProxy) QueryCallBarring

func (p *ImsUtProxy) QueryCallBarring(
	ctx context.Context,
	cbType int32,
) (int32, error)

func (*ImsUtProxy) QueryCallBarringForServiceClass

func (p *ImsUtProxy) QueryCallBarringForServiceClass(
	ctx context.Context,
	cbType int32,
	serviceClass int32,
) (int32, error)

func (*ImsUtProxy) QueryCallForward

func (p *ImsUtProxy) QueryCallForward(
	ctx context.Context,
	condition int32,
	number string,
) (int32, error)

func (*ImsUtProxy) QueryCallWaiting

func (p *ImsUtProxy) QueryCallWaiting(
	ctx context.Context,
) (int32, error)

func (*ImsUtProxy) SetListener

func (p *ImsUtProxy) SetListener(
	ctx context.Context,
	listener IImsUtListener,
) error

func (*ImsUtProxy) Transact

func (p *ImsUtProxy) Transact(
	ctx context.Context,
	ssInfo os.Bundle,
) (int32, error)

func (*ImsUtProxy) UpdateCLIP

func (p *ImsUtProxy) UpdateCLIP(
	ctx context.Context,
	enable bool,
) (int32, error)

func (*ImsUtProxy) UpdateCLIR

func (p *ImsUtProxy) UpdateCLIR(
	ctx context.Context,
	clirMode int32,
) (int32, error)

func (*ImsUtProxy) UpdateCOLP

func (p *ImsUtProxy) UpdateCOLP(
	ctx context.Context,
	enable bool,
) (int32, error)

func (*ImsUtProxy) UpdateCOLR

func (p *ImsUtProxy) UpdateCOLR(
	ctx context.Context,
	presentation int32,
) (int32, error)

func (*ImsUtProxy) UpdateCallBarring

func (p *ImsUtProxy) UpdateCallBarring(
	ctx context.Context,
	cbType int32,
	action int32,
	barrList []string,
) (int32, error)

func (*ImsUtProxy) UpdateCallBarringForServiceClass

func (p *ImsUtProxy) UpdateCallBarringForServiceClass(
	ctx context.Context,
	cbType int32,
	action int32,
	barrList []string,
	serviceClass int32,
) (int32, error)

func (*ImsUtProxy) UpdateCallBarringWithPassword

func (p *ImsUtProxy) UpdateCallBarringWithPassword(
	ctx context.Context,
	cbType int32,
	action int32,
	barrList []string,
	serviceClass int32,
	password string,
) (int32, error)

func (*ImsUtProxy) UpdateCallForward

func (p *ImsUtProxy) UpdateCallForward(
	ctx context.Context,
	action int32,
	condition int32,
	number string,
	serviceClass int32,
	timeSeconds int32,
) (int32, error)

func (*ImsUtProxy) UpdateCallWaiting

func (p *ImsUtProxy) UpdateCallWaiting(
	ctx context.Context,
	enable bool,
	serviceClass int32,
) (int32, error)

type ImsUtStub

type ImsUtStub struct {
	Impl      IImsUt
	Transport binder.VersionAwareTransport
}

ImsUtStub dispatches incoming binder transactions to a typed IImsUt implementation.

func (*ImsUtStub) Descriptor

func (s *ImsUtStub) Descriptor() string

func (*ImsUtStub) OnTransaction

func (s *ImsUtStub) OnTransaction(
	ctx context.Context,
	code binder.TransactionCode,
	_data *parcel.Parcel,
) (*parcel.Parcel, error)

type ImsVideoCallCallbackProxy

type ImsVideoCallCallbackProxy struct {
	Remote binder.IBinder
}

func NewImsVideoCallCallbackProxy

func NewImsVideoCallCallbackProxy(
	remote binder.IBinder,
) *ImsVideoCallCallbackProxy

func (*ImsVideoCallCallbackProxy) AsBinder

func (*ImsVideoCallCallbackProxy) ChangeCallDataUsage

func (p *ImsVideoCallCallbackProxy) ChangeCallDataUsage(
	ctx context.Context,
	dataUsage int64,
) error

func (*ImsVideoCallCallbackProxy) ChangeCameraCapabilities

func (p *ImsVideoCallCallbackProxy) ChangeCameraCapabilities(
	ctx context.Context,
	cameraCapabilities telecom.VideoProfileCameraCapabilities,
) error

func (*ImsVideoCallCallbackProxy) ChangePeerDimensions

func (p *ImsVideoCallCallbackProxy) ChangePeerDimensions(
	ctx context.Context,
	width int32,
	height int32,
) error

func (*ImsVideoCallCallbackProxy) ChangeVideoQuality

func (p *ImsVideoCallCallbackProxy) ChangeVideoQuality(
	ctx context.Context,
	videoQuality int32,
) error

func (*ImsVideoCallCallbackProxy) HandleCallSessionEvent

func (p *ImsVideoCallCallbackProxy) HandleCallSessionEvent(
	ctx context.Context,
	event int32,
) error

func (*ImsVideoCallCallbackProxy) ReceiveSessionModifyRequest

func (p *ImsVideoCallCallbackProxy) ReceiveSessionModifyRequest(
	ctx context.Context,
	videoProfile telecom.VideoProfile,
) error

func (*ImsVideoCallCallbackProxy) ReceiveSessionModifyResponse

func (p *ImsVideoCallCallbackProxy) ReceiveSessionModifyResponse(
	ctx context.Context,
	status int32,
	requestedProfile telecom.VideoProfile,
	responseProfile telecom.VideoProfile,
) error

type ImsVideoCallCallbackStub

type ImsVideoCallCallbackStub struct {
	Impl      IImsVideoCallCallback
	Transport binder.VersionAwareTransport
}

ImsVideoCallCallbackStub dispatches incoming binder transactions to a typed IImsVideoCallCallback implementation.

func (*ImsVideoCallCallbackStub) Descriptor

func (s *ImsVideoCallCallbackStub) Descriptor() string

func (*ImsVideoCallCallbackStub) OnTransaction

func (s *ImsVideoCallCallbackStub) OnTransaction(
	ctx context.Context,
	code binder.TransactionCode,
	_data *parcel.Parcel,
) (*parcel.Parcel, error)

type ImsVideoCallProviderProxy

type ImsVideoCallProviderProxy struct {
	Remote binder.IBinder
}

func NewImsVideoCallProviderProxy

func NewImsVideoCallProviderProxy(
	remote binder.IBinder,
) *ImsVideoCallProviderProxy

func (*ImsVideoCallProviderProxy) AsBinder

func (*ImsVideoCallProviderProxy) RequestCallDataUsage

func (p *ImsVideoCallProviderProxy) RequestCallDataUsage(
	ctx context.Context,
) error

func (*ImsVideoCallProviderProxy) RequestCameraCapabilities

func (p *ImsVideoCallProviderProxy) RequestCameraCapabilities(
	ctx context.Context,
) error

func (*ImsVideoCallProviderProxy) SendSessionModifyRequest

func (p *ImsVideoCallProviderProxy) SendSessionModifyRequest(
	ctx context.Context,
	fromProfile telecom.VideoProfile,
	toProfile telecom.VideoProfile,
) error

func (*ImsVideoCallProviderProxy) SendSessionModifyResponse

func (p *ImsVideoCallProviderProxy) SendSessionModifyResponse(
	ctx context.Context,
	responseProfile telecom.VideoProfile,
) error

func (*ImsVideoCallProviderProxy) SetCallback

func (p *ImsVideoCallProviderProxy) SetCallback(
	ctx context.Context,
	callback IImsVideoCallCallback,
) error

func (*ImsVideoCallProviderProxy) SetCamera

func (p *ImsVideoCallProviderProxy) SetCamera(
	ctx context.Context,
	cameraId string,
	uid int32,
) error

func (*ImsVideoCallProviderProxy) SetDeviceOrientation

func (p *ImsVideoCallProviderProxy) SetDeviceOrientation(
	ctx context.Context,
	rotation int32,
) error

func (*ImsVideoCallProviderProxy) SetDisplaySurface

func (p *ImsVideoCallProviderProxy) SetDisplaySurface(
	ctx context.Context,
	surface view.Surface,
) error

func (*ImsVideoCallProviderProxy) SetPauseImage

func (p *ImsVideoCallProviderProxy) SetPauseImage(
	ctx context.Context,
	uri net.Uri,
) error

func (*ImsVideoCallProviderProxy) SetPreviewSurface

func (p *ImsVideoCallProviderProxy) SetPreviewSurface(
	ctx context.Context,
	surface view.Surface,
) error

func (*ImsVideoCallProviderProxy) SetZoom

func (p *ImsVideoCallProviderProxy) SetZoom(
	ctx context.Context,
	value float32,
) error

type ImsVideoCallProviderStub

type ImsVideoCallProviderStub struct {
	Impl      IImsVideoCallProvider
	Transport binder.VersionAwareTransport
}

ImsVideoCallProviderStub dispatches incoming binder transactions to a typed IImsVideoCallProvider implementation.

func (*ImsVideoCallProviderStub) Descriptor

func (s *ImsVideoCallProviderStub) Descriptor() string

func (*ImsVideoCallProviderStub) OnTransaction

func (s *ImsVideoCallProviderStub) OnTransaction(
	ctx context.Context,
	code binder.TransactionCode,
	_data *parcel.Parcel,
) (*parcel.Parcel, error)

Directories

Path Synopsis
uce

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL