190 lines
4.7 KiB
C#
190 lines
4.7 KiB
C#
namespace MusicCast.Net.Api.Server.Models;
|
|
|
|
public class GetFeaturesResponse
|
|
{
|
|
public int response_code { get; set; }
|
|
public System system { get; set; }
|
|
public Zone[] zone { get; set; }
|
|
public Tuner tuner { get; set; }
|
|
public Netusb netusb { get; set; }
|
|
public Distribution distribution { get; set; }
|
|
public Ccs ccs { get; set; }
|
|
|
|
public class System
|
|
{
|
|
public string[] func_list { get; set; }
|
|
public int zone_num { get; set; }
|
|
public Input_list[] input_list { get; set; }
|
|
public Speaker_settings speaker_settings { get; set; }
|
|
public string[] ypao_speaker_unit_list { get; set; }
|
|
}
|
|
|
|
public class Input_list
|
|
{
|
|
public string id { get; set; }
|
|
public bool distribution_enable { get; set; }
|
|
public bool rename_enable { get; set; }
|
|
public bool account_enable { get; set; }
|
|
public string play_info_type { get; set; }
|
|
}
|
|
|
|
public class Speaker_settings
|
|
{
|
|
public string type { get; set; }
|
|
public Common common { get; set; }
|
|
public Front_l front_l { get; set; }
|
|
public Front_r front_r { get; set; }
|
|
public Swfr swfr { get; set; }
|
|
}
|
|
|
|
public class Common
|
|
{
|
|
public int attribute { get; set; }
|
|
public int[] swfr_crossover_list { get; set; }
|
|
public Speaker_size[] speaker_size { get; set; }
|
|
}
|
|
|
|
public class Speaker_size
|
|
{
|
|
public string id { get; set; }
|
|
public string[] size_list { get; set; }
|
|
}
|
|
|
|
public class Front_l
|
|
{
|
|
public int attribute { get; set; }
|
|
public Range_step[] range_step { get; set; }
|
|
}
|
|
|
|
public class Range_step
|
|
{
|
|
public string id { get; set; }
|
|
public int min { get; set; }
|
|
public int max { get; set; }
|
|
public int step { get; set; }
|
|
}
|
|
|
|
public class Front_r
|
|
{
|
|
public int attribute { get; set; }
|
|
public Range_step1[] range_step { get; set; }
|
|
}
|
|
|
|
public class Range_step1
|
|
{
|
|
public string id { get; set; }
|
|
public int min { get; set; }
|
|
public int max { get; set; }
|
|
public int step { get; set; }
|
|
}
|
|
|
|
public class Swfr
|
|
{
|
|
public int attribute { get; set; }
|
|
public Range_step2[] range_step { get; set; }
|
|
}
|
|
|
|
public class Range_step2
|
|
{
|
|
public string id { get; set; }
|
|
public int min { get; set; }
|
|
public int max { get; set; }
|
|
public int step { get; set; }
|
|
}
|
|
|
|
public class Zone
|
|
{
|
|
public string id { get; set; }
|
|
public string[] func_list { get; set; }
|
|
public string[] input_list { get; set; }
|
|
public string[] link_control_list { get; set; }
|
|
public string[] link_audio_delay_list { get; set; }
|
|
public string[] link_audio_quality_list { get; set; }
|
|
public Range_step3[] range_step { get; set; }
|
|
}
|
|
|
|
public class Range_step3
|
|
{
|
|
public string id { get; set; }
|
|
public int min { get; set; }
|
|
public int max { get; set; }
|
|
public int step { get; set; }
|
|
}
|
|
|
|
public class Tuner
|
|
{
|
|
public string[] func_list { get; set; }
|
|
public Range_step4[] range_step { get; set; }
|
|
public Preset preset { get; set; }
|
|
}
|
|
|
|
public class Range_step4
|
|
{
|
|
public string id { get; set; }
|
|
public int min { get; set; }
|
|
public int max { get; set; }
|
|
public int step { get; set; }
|
|
}
|
|
|
|
public class Preset
|
|
{
|
|
public string type { get; set; }
|
|
public int num { get; set; }
|
|
}
|
|
|
|
public class Netusb
|
|
{
|
|
public string[] func_list { get; set; }
|
|
public Preset1 preset { get; set; }
|
|
public Recent_info recent_info { get; set; }
|
|
public Play_queue play_queue { get; set; }
|
|
public Mc_playlist mc_playlist { get; set; }
|
|
public string net_radio_type { get; set; }
|
|
public Pandora pandora { get; set; }
|
|
public Siriusxm siriusxm { get; set; }
|
|
}
|
|
|
|
public class Preset1
|
|
{
|
|
public int num { get; set; }
|
|
}
|
|
|
|
public class Recent_info
|
|
{
|
|
public int num { get; set; }
|
|
}
|
|
|
|
public class Play_queue
|
|
{
|
|
public int size { get; set; }
|
|
}
|
|
|
|
public class Mc_playlist
|
|
{
|
|
public int size { get; set; }
|
|
public int num { get; set; }
|
|
}
|
|
|
|
public class Pandora
|
|
{
|
|
public string[] sort_option_list { get; set; }
|
|
}
|
|
|
|
public class Siriusxm
|
|
{
|
|
public string api_type { get; set; }
|
|
}
|
|
|
|
public class Distribution
|
|
{
|
|
public int version { get; set; }
|
|
public int[] compatible_client { get; set; }
|
|
public int client_max { get; set; }
|
|
public string[] server_zone_list { get; set; }
|
|
}
|
|
|
|
public class Ccs
|
|
{
|
|
public bool supported { get; set; }
|
|
}
|
|
} |