34 #ifndef _AVDECC_CONTROLLER_LIB_CONFIGURATION_DESCRIPTOR_H_
35 #define _AVDECC_CONTROLLER_LIB_CONFIGURATION_DESCRIPTOR_H_
43 class audio_unit_descriptor;
44 class stream_input_descriptor;
45 class stream_output_descriptor;
46 class jack_input_descriptor;
47 class jack_output_descriptor;
48 class avb_interface_descriptor;
49 class clock_source_descriptor;
50 class locale_descriptor;
51 class strings_descriptor;
52 class stream_port_input_descriptor;
53 class stream_port_output_descriptor;
54 class audio_cluster_descriptor;
55 class audio_map_descriptor;
56 class clock_domain_descriptor;
virtual AVDECC_CONTROLLER_LIB32_API uint32_t STDCALL audio_unit_desc_count()=0
virtual AVDECC_CONTROLLER_LIB32_API audio_unit_descriptor *STDCALL get_audio_unit_desc_by_index(uint32_t audio_unit_desc_index)=0
virtual AVDECC_CONTROLLER_LIB32_API audio_cluster_descriptor *STDCALL get_audio_cluster_desc_by_index(uint32_t audio_cluster_desc_index)=0
virtual AVDECC_CONTROLLER_LIB32_API uint32_t STDCALL stream_output_desc_count()=0
Definition: audio_unit_descriptor.h:42
Definition: stream_port_output_descriptor.h:41
virtual AVDECC_CONTROLLER_LIB32_API uint32_t STDCALL audio_cluster_desc_count()=0
virtual AVDECC_CONTROLLER_LIB32_API uint16_t STDCALL descriptor_counts_count()=0
virtual AVDECC_CONTROLLER_LIB32_API uint16_t STDCALL get_desc_count_from_config_by_index(int desc_index)=0
virtual AVDECC_CONTROLLER_LIB32_API uint32_t STDCALL clock_domain_desc_count()=0
Definition: clock_domain_descriptor.h:45
Definition: audio_map_descriptor.h:45
virtual AVDECC_CONTROLLER_LIB32_API stream_output_descriptor *STDCALL get_stream_output_desc_by_index(uint32_t stream_output_desc_index)=0
Definition: avb_interface_descriptor.h:43
virtual AVDECC_CONTROLLER_LIB32_API uint32_t STDCALL audio_map_desc_count()=0
virtual AVDECC_CONTROLLER_LIB32_API jack_output_descriptor *STDCALL get_jack_output_desc_by_index(uint32_t jack_output_desc_index)=0
virtual AVDECC_CONTROLLER_LIB32_API clock_domain_descriptor *STDCALL get_clock_domain_desc_by_index(uint32_t clock_domain_desc_index)=0
virtual AVDECC_CONTROLLER_LIB32_API stream_port_output_descriptor *STDCALL get_stream_port_output_desc_by_index(uint32_t stream_port_output_desc_index)=0
virtual AVDECC_CONTROLLER_LIB32_API bool STDCALL are_desc_type_and_index_in_config(int desc_type, int desc_count_index)=0
Definition: jack_output_descriptor.h:41
virtual AVDECC_CONTROLLER_LIB32_API audio_map_descriptor *STDCALL get_audio_map_desc_by_index(uint32_t audio_map_desc_index)=0
virtual AVDECC_CONTROLLER_LIB32_API stream_input_descriptor *STDCALL get_stream_input_desc_by_index(uint32_t stream_input_desc_index)=0
virtual AVDECC_CONTROLLER_LIB32_API uint32_t STDCALL strings_desc_count()=0
Definition: strings_descriptor.h:41
virtual AVDECC_CONTROLLER_LIB32_API jack_input_descriptor *STDCALL get_jack_input_desc_by_index(uint32_t jack_input_desc_index)=0
Definition: stream_output_descriptor.h:41
Definition: locale_descriptor.h:42
virtual AVDECC_CONTROLLER_LIB32_API locale_descriptor *STDCALL get_locale_desc_by_index(uint32_t locale_desc_index)=0
Definition: configuration_descriptor.h:58
virtual AVDECC_CONTROLLER_LIB32_API clock_source_descriptor *STDCALL get_clock_source_desc_by_index(uint32_t clock_source_desc_index)=0
Definition: audio_cluster_descriptor.h:43
virtual AVDECC_CONTROLLER_LIB32_API avb_interface_descriptor *STDCALL get_avb_interface_desc_by_index(uint32_t avb_interface_desc_index)=0
virtual AVDECC_CONTROLLER_LIB32_API uint32_t STDCALL clock_source_desc_count()=0
virtual AVDECC_CONTROLLER_LIB32_API uint32_t STDCALL locale_desc_count()=0
virtual AVDECC_CONTROLLER_LIB32_API uint32_t STDCALL stream_port_output_desc_count()=0
virtual AVDECC_CONTROLLER_LIB32_API uint32_t STDCALL avb_interface_desc_count()=0
Definition: clock_source_descriptor.h:43
virtual AVDECC_CONTROLLER_LIB32_API stream_port_input_descriptor *STDCALL get_stream_port_input_desc_by_index(uint32_t stream_port_input_desc_index)=0
virtual AVDECC_CONTROLLER_LIB32_API uint32_t STDCALL stream_port_input_desc_count()=0
virtual AVDECC_CONTROLLER_LIB32_API uint32_t STDCALL jack_input_desc_count()=0
virtual AVDECC_CONTROLLER_LIB32_API strings_descriptor *STDCALL get_strings_desc_by_index(uint32_t strings_desc_index)=0
virtual AVDECC_CONTROLLER_LIB32_API uint32_t STDCALL stream_input_desc_count()=0
virtual AVDECC_CONTROLLER_LIB32_API uint16_t STDCALL get_desc_type_from_config_by_index(int desc_index)=0
Definition: descriptor_base.h:40
virtual AVDECC_CONTROLLER_LIB32_API uint32_t STDCALL jack_output_desc_count()=0