Snap for 12391343 from 9597249866bceaac3c1f7ea39b93f70978b23758 to 24Q4-release Change-Id: Ia6262b09a3b5dcc230d569486154e2fb0516840e
diff --git a/satellite_client/src/android/telephony/satellite/wrapper/SatelliteManagerWrapper.java b/satellite_client/src/android/telephony/satellite/wrapper/SatelliteManagerWrapper.java index 4562d3b..e4f38f9 100644 --- a/satellite_client/src/android/telephony/satellite/wrapper/SatelliteManagerWrapper.java +++ b/satellite_client/src/android/telephony/satellite/wrapper/SatelliteManagerWrapper.java
@@ -921,6 +921,10 @@ public void onEmergencyModeChanged(boolean isEmergency) { callback.onEmergencyModeChanged(isEmergency); } + + public void onRegistrationFailure(int causeCode) { + callback.onRegistrationFailure(causeCode); + } }; sSatelliteModemStateCallbackWrapperMap2.put(callback, internalCallback);
diff --git a/satellite_client/src/android/telephony/satellite/wrapper/SatelliteModemStateCallbackWrapper2.java b/satellite_client/src/android/telephony/satellite/wrapper/SatelliteModemStateCallbackWrapper2.java index b23d3ec..054167b 100644 --- a/satellite_client/src/android/telephony/satellite/wrapper/SatelliteModemStateCallbackWrapper2.java +++ b/satellite_client/src/android/telephony/satellite/wrapper/SatelliteModemStateCallbackWrapper2.java
@@ -32,4 +32,12 @@ * @param isEmergency {@code true} enabled for emergency mode, {@code false} otherwise. */ default void onEmergencyModeChanged(boolean isEmergency) {}; + + /** + * Indicates that the satellite registration failed with following failure code + * + * @param causeCode the primary failure cause code of the procedure. + * For LTE (EMM), cause codes are TS 24.301 Sec 9.9.3.9 + */ + default void onRegistrationFailure(int causeCode) {}; }