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; } } }