package com.foxx.androidcast.network.control;

/*********************************************************************
 * NetworkControlAdvice.java
 * Created at: Fri 15 May 2026 17:47:09 +0200
 * Updated at: Wed 20 May 2026 15:17:13 +0200 by Anton Afanasyeu <a.afanasieff@gmail.com>
 * Commit: 5d8e82d2e60a21fff3138d2a394ee4e8b4c6dcb8
 * class NetworkControlAdvice
 * Contributors:
 *    - Anton Afanasyeu <a.afanasieff@gmail.com> (3 commits, 24 lines)
 *    - Cursor Agent (project assistant)
 * Digest: SHA256	1be9e2b0c4a12def59e9e8587cdd184f1c62490ebaacff224a30e5266f295c4d
**********************************************************************/
import com.foxx.androidcast.CastConfig;

/** Actionable guidance produced by the network control plane (may be no-op). */
public class NetworkControlAdvice {
    public boolean sendStats;
    public boolean sendControl;
    public int suggestedBitrateKbps;
    public String suggestedTransport = CastConfig.DEFAULT_TRANSPORT;
    public boolean switchTransport;
    public int congestionLevel;

    public static NetworkControlAdvice none() {
        return new NetworkControlAdvice();
    }
}
