Add server api definition
This commit is contained in:
190
MusicCast.Net.Api.Server/Models/GetFeaturesResponse.cs
Normal file
190
MusicCast.Net.Api.Server/Models/GetFeaturesResponse.cs
Normal file
@@ -0,0 +1,190 @@
|
||||
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; }
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user