package com.vacenter.Taurus;

import com.vacenter.Taurus.Base;

/* JADX INFO: loaded from: classes.dex */
public class Controller {
    private long nativeImpl;

    public static class CameraConfiguration {
        public int brightness;
        public String codec_type = "";
        public int frame_rate;
        public int height;
        public int hue;
        public int preset_position;
        public int saturation;
        public int sharpness;
        public int white_balance;
        public int width;
    }

    public static class DeviceConfiguration {
        public String type = "";
        public String version = "";
        public String mac = "";
        public String serial_number = "";
    }

    public static class MicrophoneConfiguration {
        public boolean mute;
        public int volume;
    }

    public static class SpeakerConfiguration {
        public boolean mute;
        public int sound_mode;
        public int volume;
    }

    public Controller(long j2) {
        this.nativeImpl = 0L;
        this.nativeImpl = j2;
    }

    public native CameraConfiguration getCameraConfiguration(String str);

    public native DeviceConfiguration getDeviceConfiguration(String str);

    public native String getDeviceFile(String str, String str2, String str3, String str4);

    public native MicrophoneConfiguration getMicrophoneConfiguration(String str);

    public native Base.RtspServerUrlInfo[] getRtspServerUrl(String str);

    public native SpeakerConfiguration getSpeakerConfiguration(String str);

    public native int noticeChannelJoin(String str, int i2);

    public native int noticeChannelLeave(String str, int i2);

    public native String sendCustomerString(String str, String str2);

    public native int sendDeviceFile(String str, String str2, String str3, String str4);

    public native int sendRtspClientStatus(String str, int i2);

    public native int sendRtspServerStatus(String str, int i2);

    public native int setCameraConfiguration(String str, CameraConfiguration cameraConfiguration);

    public native int setDeviceUpgrade(String str, boolean z2);

    public native int setKey(String str, int i2);

    public native int setLogLevel(String str, int i2);

    public native int setLogUdpSink(String str, String str2, int i2);

    public native int setMicrophoneConfiguration(String str, MicrophoneConfiguration microphoneConfiguration);

    public native int setRing(String str, boolean z2);

    public native int setRtspClientStart(String str, String str2);

    public native int setRtspClientStop(String str);

    public native int setRtspServerStart(String str);

    public native int setRtspServerStop(String str);

    public native int setSpeakerConfiguration(String str, SpeakerConfiguration speakerConfiguration);
}
