From 07c948a77c60ee1db7dce3a326070e4de9ba0cbb Mon Sep 17 00:00:00 2001 From: bengris32 Date: Thu, 19 Sep 2024 19:36:41 +0100 Subject: [PATCH] oplus-fwk: Add OplusNecManager stub implementation * Required by RMX3572 (RMX3572_11.F.08_2080_202407301657) IMS stack. Change-Id: I471f990a5f3717f0db4d289b8cf6764e10cd47e3 Signed-off-by: bengris32 --- .../src/com/oplus/nec/OplusNecManager.java | 61 +++++++++++++++++++ 1 file changed, 61 insertions(+) create mode 100644 oplus-fwk/src/com/oplus/nec/OplusNecManager.java diff --git a/oplus-fwk/src/com/oplus/nec/OplusNecManager.java b/oplus-fwk/src/com/oplus/nec/OplusNecManager.java new file mode 100644 index 0000000..1806119 --- /dev/null +++ b/oplus-fwk/src/com/oplus/nec/OplusNecManager.java @@ -0,0 +1,61 @@ +/* + * Copyright (C) 2024 The LineageOS Project + * SPDX-License-Identifier: Apache-2.0 + */ + +package com.oplus.nec; + +import android.content.Context; +import android.os.Bundle; + +public class OplusNecManager implements IOplusNecManager { + private static OplusNecManager sInstance = null; + + public OplusNecManager(Context context) {} + + public static OplusNecManager getInstance(Context context) { + if (sInstance == null) { + sInstance = new OplusNecManager(context); + } + return sInstance; + } + + public void notifyNwDiagnoseInitComplete() {} + public void broadcastNecEvent(int slotId, int eventId, Bundle data) {} + public void broadcastServiceStateChanged(boolean oos, int slotId) {} + public void broadcastDataConnect(int slotId, String type) {} + public void broadcastOlkKeylog(int slotId, Bundle data) {} + public void broadcastDataConnectResult(int slotId, String type, boolean success) {} + public void broadcastVolteVopsOrSettingChanged(int slotId, int event, boolean isVolteEnabled) {} + public void broadcastDataDisconnect(int slotId, String type) {} + public void broadcastDataDisconnectComplete(int slotId, String type) {} + public void broadcastDataCallInternetProtocolType(int slotId, int protocol) {} + public void broadcastNoDataIconError(int slotId, int errorcode, int protocol, String cause) {} + public void broadcastNoDataFlowError(int slotId, int errorcode, String mNoDataFlowReason) {} + public void broadcastNoDataFlowRecoveryError(int slotId, int errorcode, String recovery) {} + public void broadcastFastRecoveryEvent(int slotId, int errorcode, String event) {} + public void broadcastSlowDataFlowError(int slotId, int errorcode, String score) {} + public void broadcastSlowDataFlowRecovery(int slotId, int errorcode, String score) {} + public void broadcastGameLargeDelayError(int slotId, int errorcode, String gameError) {} + public void broadcastLimitState(int slotId, boolean limitState) {} + public void broadcastScanQrCodeStats(int slotId, int errorcode, String QrSuccess) {} + public void broadcastPreferredNetworkMode(int slotId, int preferredMode) {} + public void broadcastDataEnabledChanged(int slotId, boolean enabled) {} + public void broadcastLostConnectionReason(int slotId, int errorcode, int lostReason) {} + public void broadcastAnrEventStat(int slotId, int errorcode, String anrEventStat) {} + public void broadcastHangUpDelayTimer(int slotId, long millis, int csOrIms) {} + public void broadcastCdmaResetActiveTimer(int slotId, int networkType) {} + public void broadcastPreciseCallStateChanged(int slotId, int ring, int foreground, int background, int cause, int preciseCause, int disconnectState) {} + public void broadcastSrvccStateChanged(int slotId, int srvccState) {} + public void broadcastCallError(int slotId, int event, int cause, int preciseCause, String desc, boolean isImsCall, boolean isIncoming) {} + public void broadcastVolteCallKeylog(int slotId, int event, String desc) {} + public void broadcastImsRegisterState(int slotId, boolean imsRegisterState) {} + public void broadcastRegInfoChanged(int voiceRegState, int voiceNetworkType, int dataRegState, int dataNetworkType, int slotId) {} + public void broadcastImsNetworkStateChanged(int phoneId, int errorCode, String errorMessage, int regState, int imsRat) {} + public void broadcastScreenShare(int phoneId) {} + public void broadcastScreenTouch(int phoneId, int screenTouchCount, int screenTouchSuccCount) {} + public void broadcastOnlineMeeting(int slotId, int errorcode, String record) {} + public void broadcastNetworkDiagnosis(int slotId, Bundle data) {} + public void broadcastDispatchedSmsId(int slotId, int errorCode, long messageId, boolean isWapPush, boolean isClass0, String mPackageName) {} + public void broadcastDispatchedMoSmsId(int slotId, int eventId, String networkType, int rat, int errorType, int errorCode, String success) {} +}