Loading src/java/com/android/internal/telephony/satellite/DatagramDispatcher.java +4 −0 Original line number Diff line number Diff line Loading @@ -344,6 +344,10 @@ public class DatagramDispatcher extends Handler { SatelliteManager.SATELLITE_DATAGRAM_TRANSFER_STATE_SENDING, getPendingDatagramCount(), SatelliteManager.SATELLITE_RESULT_SUCCESS); sendRequestAsync(CMD_SEND_SATELLITE_DATAGRAM, datagramArgs, phone); } else { logd("sendSatelliteDatagram: mSendingDatagramInProgress=" + mSendingDatagramInProgress + ", isPollingInIdleState=" + mDatagramController.isPollingInIdleState()); } } } Loading src/java/com/android/internal/telephony/satellite/DatagramReceiver.java +4 −0 Original line number Diff line number Diff line Loading @@ -392,6 +392,10 @@ public class DatagramReceiver extends Handler { case EVENT_RECEIVED_ACK: { DatagramRetryArgument argument = (DatagramRetryArgument) msg.obj; if (!sInstance.mPendingAckCountHashMap.containsKey(argument.datagramId)) { logd("The datagram " + argument.datagramId + " should have been deleted."); return; } int pendingAckCount = sInstance.mPendingAckCountHashMap .get(argument.datagramId); pendingAckCount -= 1; Loading src/java/com/android/internal/telephony/satellite/SatelliteController.java +2 −0 Original line number Diff line number Diff line Loading @@ -1735,6 +1735,7 @@ public class SatelliteController extends Handler { if (!mSatelliteModemInterface.isSatelliteServiceSupported()) { return SatelliteManager.SATELLITE_RESULT_NOT_SUPPORTED; } logd("registerForSatelliteDatagram: callback=" + callback); return mDatagramController.registerForSatelliteDatagram(subId, callback); } Loading @@ -1755,6 +1756,7 @@ public class SatelliteController extends Handler { if (!mSatelliteModemInterface.isSatelliteServiceSupported()) { return; } logd("unregisterForSatelliteDatagram: callback=" + callback); mDatagramController.unregisterForSatelliteDatagram(subId, callback); } Loading src/java/com/android/internal/telephony/satellite/SatelliteModemInterface.java +2 −0 Original line number Diff line number Diff line Loading @@ -103,12 +103,14 @@ public class SatelliteModemInterface { @Override public void onSatelliteDatagramReceived( android.telephony.satellite.stub.SatelliteDatagram datagram, int pendingCount) { logd("onSatelliteDatagramReceived: pendingCount=" + pendingCount); mSatelliteDatagramsReceivedRegistrants.notifyResult(new Pair<>( SatelliteServiceUtils.fromSatelliteDatagram(datagram), pendingCount)); } @Override public void onPendingDatagrams() { logd("onPendingDatagrams"); mPendingDatagramsRegistrants.notifyResult(null); } Loading tests/telephonytests/src/com/android/internal/telephony/satellite/DatagramDispatcherTest.java +1 −1 Original line number Diff line number Diff line Loading @@ -428,7 +428,7 @@ public class DatagramDispatcherTest extends TelephonyTest { processAllMessages(); // As modem is busy receiving datagrams, sending datagram did not proceed further. mInOrder.verify(mMockDatagramController).needsWaitingForSatelliteConnected(); mInOrder.verify(mMockDatagramController).isPollingInIdleState(); mInOrder.verify(mMockDatagramController, times(2)).isPollingInIdleState(); verifyNoMoreInteractions(mMockDatagramController); } Loading Loading
src/java/com/android/internal/telephony/satellite/DatagramDispatcher.java +4 −0 Original line number Diff line number Diff line Loading @@ -344,6 +344,10 @@ public class DatagramDispatcher extends Handler { SatelliteManager.SATELLITE_DATAGRAM_TRANSFER_STATE_SENDING, getPendingDatagramCount(), SatelliteManager.SATELLITE_RESULT_SUCCESS); sendRequestAsync(CMD_SEND_SATELLITE_DATAGRAM, datagramArgs, phone); } else { logd("sendSatelliteDatagram: mSendingDatagramInProgress=" + mSendingDatagramInProgress + ", isPollingInIdleState=" + mDatagramController.isPollingInIdleState()); } } } Loading
src/java/com/android/internal/telephony/satellite/DatagramReceiver.java +4 −0 Original line number Diff line number Diff line Loading @@ -392,6 +392,10 @@ public class DatagramReceiver extends Handler { case EVENT_RECEIVED_ACK: { DatagramRetryArgument argument = (DatagramRetryArgument) msg.obj; if (!sInstance.mPendingAckCountHashMap.containsKey(argument.datagramId)) { logd("The datagram " + argument.datagramId + " should have been deleted."); return; } int pendingAckCount = sInstance.mPendingAckCountHashMap .get(argument.datagramId); pendingAckCount -= 1; Loading
src/java/com/android/internal/telephony/satellite/SatelliteController.java +2 −0 Original line number Diff line number Diff line Loading @@ -1735,6 +1735,7 @@ public class SatelliteController extends Handler { if (!mSatelliteModemInterface.isSatelliteServiceSupported()) { return SatelliteManager.SATELLITE_RESULT_NOT_SUPPORTED; } logd("registerForSatelliteDatagram: callback=" + callback); return mDatagramController.registerForSatelliteDatagram(subId, callback); } Loading @@ -1755,6 +1756,7 @@ public class SatelliteController extends Handler { if (!mSatelliteModemInterface.isSatelliteServiceSupported()) { return; } logd("unregisterForSatelliteDatagram: callback=" + callback); mDatagramController.unregisterForSatelliteDatagram(subId, callback); } Loading
src/java/com/android/internal/telephony/satellite/SatelliteModemInterface.java +2 −0 Original line number Diff line number Diff line Loading @@ -103,12 +103,14 @@ public class SatelliteModemInterface { @Override public void onSatelliteDatagramReceived( android.telephony.satellite.stub.SatelliteDatagram datagram, int pendingCount) { logd("onSatelliteDatagramReceived: pendingCount=" + pendingCount); mSatelliteDatagramsReceivedRegistrants.notifyResult(new Pair<>( SatelliteServiceUtils.fromSatelliteDatagram(datagram), pendingCount)); } @Override public void onPendingDatagrams() { logd("onPendingDatagrams"); mPendingDatagramsRegistrants.notifyResult(null); } Loading
tests/telephonytests/src/com/android/internal/telephony/satellite/DatagramDispatcherTest.java +1 −1 Original line number Diff line number Diff line Loading @@ -428,7 +428,7 @@ public class DatagramDispatcherTest extends TelephonyTest { processAllMessages(); // As modem is busy receiving datagrams, sending datagram did not proceed further. mInOrder.verify(mMockDatagramController).needsWaitingForSatelliteConnected(); mInOrder.verify(mMockDatagramController).isPollingInIdleState(); mInOrder.verify(mMockDatagramController, times(2)).isPollingInIdleState(); verifyNoMoreInteractions(mMockDatagramController); } Loading