Loading media/java/android/media/tv/interactive/ITvInteractiveAppClient.aidl +3 −2 Original line number Diff line number Diff line Loading @@ -61,7 +61,8 @@ oneway interface ITvInteractiveAppClient { void onSetTvRecordingInfo(in String recordingId, in TvRecordingInfo recordingInfo, int seq); void onRequestTvRecordingInfo(in String recordingId, int seq); void onRequestTvRecordingInfoList(in int type, int seq); void onRequestSigning( in String id, in String algorithm, in String alias, in byte[] data, int seq); void onRequestSigning(in String id, in String algorithm, in String alias, in byte[] data, int seq); void onRequestCertificate(in String host, int port, int seq); void onAdRequest(in AdRequest request, int Seq); } media/java/android/media/tv/interactive/ITvInteractiveAppManager.aidl +2 −0 Original line number Diff line number Diff line Loading @@ -58,6 +58,8 @@ interface ITvInteractiveAppManager { void sendAvailableSpeeds(in IBinder sessionToken, in float[] speeds, int userId); void sendSigningResult(in IBinder sessionToken, in String signingId, in byte[] result, int userId); void sendCertificate(in IBinder sessionToken, in String host, int port, in Bundle certBundle, int userId); void sendTvRecordingInfo(in IBinder sessionToken, in TvRecordingInfo recordingInfo, int userId); void sendTvRecordingInfoList(in IBinder sessionToken, in List<TvRecordingInfo> recordingInfoList, int userId); Loading media/java/android/media/tv/interactive/ITvInteractiveAppSession.aidl +1 −0 Original line number Diff line number Diff line Loading @@ -49,6 +49,7 @@ oneway interface ITvInteractiveAppSession { void sendTimeShiftMode(int mode); void sendAvailableSpeeds(in float[] speeds); void sendSigningResult(in String signingId, in byte[] result); void sendCertificate(in String host, int port, in Bundle certBundle); void sendTvRecordingInfo(in TvRecordingInfo recordingInfo); void sendTvRecordingInfoList(in List<TvRecordingInfo> recordingInfoList); void notifyError(in String errMsg, in Bundle params); Loading media/java/android/media/tv/interactive/ITvInteractiveAppSessionCallback.aidl +1 −0 Original line number Diff line number Diff line Loading @@ -61,5 +61,6 @@ oneway interface ITvInteractiveAppSessionCallback { void onRequestTvRecordingInfo(in String recordingId); void onRequestTvRecordingInfoList(in int type); void onRequestSigning(in String id, in String algorithm, in String alias, in byte[] data); void onRequestCertificate(in String host, int port); void onAdRequest(in AdRequest request); } media/java/android/media/tv/interactive/ITvInteractiveAppSessionWrapper.java +14 −0 Original line number Diff line number Diff line Loading @@ -104,6 +104,7 @@ public class ITvInteractiveAppSessionWrapper private static final int DO_SEND_AVAILABLE_SPEEDS = 47; private static final int DO_SEND_SELECTED_TRACK_INFO = 48; private static final int DO_NOTIFY_VIDEO_FREEZE_UPDATED = 49; private static final int DO_SEND_CERTIFICATE = 50; private final HandlerCaller mCaller; private Session mSessionImpl; Loading Loading @@ -369,6 +370,13 @@ public class ITvInteractiveAppSessionWrapper mSessionImpl.notifyVideoFreezeUpdated((Boolean) msg.obj); break; } case DO_SEND_CERTIFICATE: { SomeArgs args = (SomeArgs) msg.obj; mSessionImpl.sendCertificate((String) args.arg1, (Integer) args.arg2, (Bundle) args.arg3); args.recycle(); break; } default: { Log.w(TAG, "Unhandled message code: " + msg.what); break; Loading Loading @@ -482,6 +490,12 @@ public class ITvInteractiveAppSessionWrapper mCaller.obtainMessageOO(DO_SEND_SIGNING_RESULT, signingId, result)); } @Override public void sendCertificate(@NonNull String host, int port, @NonNull Bundle certBundle) { mCaller.executeOrSendMessage( mCaller.obtainMessageOOO(DO_SEND_CERTIFICATE, host, port, certBundle)); } @Override public void notifyError(@NonNull String errMsg, @NonNull Bundle params) { mCaller.executeOrSendMessage( Loading Loading
media/java/android/media/tv/interactive/ITvInteractiveAppClient.aidl +3 −2 Original line number Diff line number Diff line Loading @@ -61,7 +61,8 @@ oneway interface ITvInteractiveAppClient { void onSetTvRecordingInfo(in String recordingId, in TvRecordingInfo recordingInfo, int seq); void onRequestTvRecordingInfo(in String recordingId, int seq); void onRequestTvRecordingInfoList(in int type, int seq); void onRequestSigning( in String id, in String algorithm, in String alias, in byte[] data, int seq); void onRequestSigning(in String id, in String algorithm, in String alias, in byte[] data, int seq); void onRequestCertificate(in String host, int port, int seq); void onAdRequest(in AdRequest request, int Seq); }
media/java/android/media/tv/interactive/ITvInteractiveAppManager.aidl +2 −0 Original line number Diff line number Diff line Loading @@ -58,6 +58,8 @@ interface ITvInteractiveAppManager { void sendAvailableSpeeds(in IBinder sessionToken, in float[] speeds, int userId); void sendSigningResult(in IBinder sessionToken, in String signingId, in byte[] result, int userId); void sendCertificate(in IBinder sessionToken, in String host, int port, in Bundle certBundle, int userId); void sendTvRecordingInfo(in IBinder sessionToken, in TvRecordingInfo recordingInfo, int userId); void sendTvRecordingInfoList(in IBinder sessionToken, in List<TvRecordingInfo> recordingInfoList, int userId); Loading
media/java/android/media/tv/interactive/ITvInteractiveAppSession.aidl +1 −0 Original line number Diff line number Diff line Loading @@ -49,6 +49,7 @@ oneway interface ITvInteractiveAppSession { void sendTimeShiftMode(int mode); void sendAvailableSpeeds(in float[] speeds); void sendSigningResult(in String signingId, in byte[] result); void sendCertificate(in String host, int port, in Bundle certBundle); void sendTvRecordingInfo(in TvRecordingInfo recordingInfo); void sendTvRecordingInfoList(in List<TvRecordingInfo> recordingInfoList); void notifyError(in String errMsg, in Bundle params); Loading
media/java/android/media/tv/interactive/ITvInteractiveAppSessionCallback.aidl +1 −0 Original line number Diff line number Diff line Loading @@ -61,5 +61,6 @@ oneway interface ITvInteractiveAppSessionCallback { void onRequestTvRecordingInfo(in String recordingId); void onRequestTvRecordingInfoList(in int type); void onRequestSigning(in String id, in String algorithm, in String alias, in byte[] data); void onRequestCertificate(in String host, int port); void onAdRequest(in AdRequest request); }
media/java/android/media/tv/interactive/ITvInteractiveAppSessionWrapper.java +14 −0 Original line number Diff line number Diff line Loading @@ -104,6 +104,7 @@ public class ITvInteractiveAppSessionWrapper private static final int DO_SEND_AVAILABLE_SPEEDS = 47; private static final int DO_SEND_SELECTED_TRACK_INFO = 48; private static final int DO_NOTIFY_VIDEO_FREEZE_UPDATED = 49; private static final int DO_SEND_CERTIFICATE = 50; private final HandlerCaller mCaller; private Session mSessionImpl; Loading Loading @@ -369,6 +370,13 @@ public class ITvInteractiveAppSessionWrapper mSessionImpl.notifyVideoFreezeUpdated((Boolean) msg.obj); break; } case DO_SEND_CERTIFICATE: { SomeArgs args = (SomeArgs) msg.obj; mSessionImpl.sendCertificate((String) args.arg1, (Integer) args.arg2, (Bundle) args.arg3); args.recycle(); break; } default: { Log.w(TAG, "Unhandled message code: " + msg.what); break; Loading Loading @@ -482,6 +490,12 @@ public class ITvInteractiveAppSessionWrapper mCaller.obtainMessageOO(DO_SEND_SIGNING_RESULT, signingId, result)); } @Override public void sendCertificate(@NonNull String host, int port, @NonNull Bundle certBundle) { mCaller.executeOrSendMessage( mCaller.obtainMessageOOO(DO_SEND_CERTIFICATE, host, port, certBundle)); } @Override public void notifyError(@NonNull String errMsg, @NonNull Bundle params) { mCaller.executeOrSendMessage( Loading