package com.foxx.androidcast;

/*********************************************************************
 * ICastReceiverService.aidl
 * Created at: Fri 15 May 2026 16:49:02 +0200
 * Updated at: Wed 20 May 2026 15:17:13 +0200 by Anton Afanasyeu <a.afanasieff@gmail.com>
 * Commit: 5d8e82d2e60a21fff3138d2a394ee4e8b4c6dcb8
 * interface ICastReceiverService
 * Contributors:
 *    - Anton Afanasyeu <a.afanasieff@gmail.com> (3 commits, 21 lines)
 *    - Cursor Agent (project assistant)
 * Digest: SHA256	5278376b29382d69a4fc6a96fb3401ec6aa4b483032b1795c980c2459ec80056
**********************************************************************/
import com.foxx.androidcast.ICastStatusCallback;
import android.view.Surface;

interface ICastReceiverService {
    void registerCallback(ICastStatusCallback callback);
    void unregisterCallback(ICastStatusCallback callback);
    String getStatus();
    void attachVideoSurface(in Surface surface);
    void detachVideoSurface();
    void stopReceiving();
    String getDiagnosticsText();
}
