package com.cvte.tv.api.functions;

import com.cvte.tv.api.NotifyAction;
import com.cvte.tv.api.NotifyParams;
import com.cvte.tv.api.aidl.EntityPvrRecordFile;
import com.cvte.tv.api.aidl.EntityPvrScheduleRecordTask;
import com.cvte.tv.api.aidl.EnumPlayerControlAction;
import java.util.List;

/* JADX INFO: loaded from: classes.dex */
public interface ITVApiTvPvr {
    public static final int PVR_ERRORCODE_SIGNAL_LOST = 3;
    public static final int PVR_ERRORCODE_STORAGE_FULL = 1;
    public static final int PVR_ERRORCODE_STORAGE_NOTREADY = 2;
    public static final int PVR_STATUS_RECORDING = 1;
    public static final int PVR_STATUS_TIMESHIFTING = 2;
    public static final int PVR_STATUS_TIMESHIFT_PAUSEING = 4;

    boolean eventDeleteRecorded(int i2);

    int eventGetPvrBufferDurationTimeLimit();

    List<EntityPvrRecordFile> eventGetRecordedList();

    boolean eventPlayRecorded(int i2);

    boolean eventPvrAddScheduleTask(EntityPvrScheduleRecordTask entityPvrScheduleRecordTask);

    boolean eventPvrControlAction(EnumPlayerControlAction enumPlayerControlAction);

    List<EntityPvrScheduleRecordTask> eventPvrGetScheduleTaskList();

    int eventPvrGetStatus();

    boolean eventSetPvrBufferDurationTimeLimit(int i2);

    @NotifyAction("notifyPvrChange")
    void notifyPvrChange(@NotifyParams("status") int i2, @NotifyParams("recordedDurationTime") int i3, @NotifyParams("shiftedTime") int i4);

    @NotifyAction("notifyPvrChange")
    void notifyPvrError(@NotifyParams("ErrorCode") int i2);
}
