AVDECC Controller  v0.4.8
 All Classes Namespaces Files Functions Enumerations Enumerator Macros
Public Member Functions | List of all members
avdecc_lib::configuration_descriptor Class Referenceabstract

#include <configuration_descriptor.h>

Inheritance diagram for avdecc_lib::configuration_descriptor:
avdecc_lib::descriptor_base

Public Member Functions

virtual
AVDECC_CONTROLLER_LIB32_API
uint16_t STDCALL 
descriptor_counts_count ()=0
 
virtual
AVDECC_CONTROLLER_LIB32_API
uint16_t STDCALL 
get_desc_type_from_config_by_index (int desc_index)=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
bool STDCALL 
are_desc_type_and_index_in_config (int desc_type, int desc_count_index)=0
 
virtual
AVDECC_CONTROLLER_LIB32_API
uint32_t STDCALL 
audio_unit_desc_count ()=0
 
virtual
AVDECC_CONTROLLER_LIB32_API
uint32_t STDCALL 
stream_input_desc_count ()=0
 
virtual
AVDECC_CONTROLLER_LIB32_API
uint32_t STDCALL 
stream_output_desc_count ()=0
 
virtual
AVDECC_CONTROLLER_LIB32_API
uint32_t STDCALL 
jack_input_desc_count ()=0
 
virtual
AVDECC_CONTROLLER_LIB32_API
uint32_t STDCALL 
jack_output_desc_count ()=0
 
virtual
AVDECC_CONTROLLER_LIB32_API
uint32_t STDCALL 
avb_interface_desc_count ()=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 
strings_desc_count ()=0
 
virtual
AVDECC_CONTROLLER_LIB32_API
uint32_t STDCALL 
stream_port_input_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 
audio_cluster_desc_count ()=0
 
virtual
AVDECC_CONTROLLER_LIB32_API
uint32_t STDCALL 
audio_map_desc_count ()=0
 
virtual
AVDECC_CONTROLLER_LIB32_API
uint32_t STDCALL 
clock_domain_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
stream_input_descriptor
*STDCALL 
get_stream_input_desc_by_index (uint32_t stream_input_desc_index)=0
 
virtual
AVDECC_CONTROLLER_LIB32_API
stream_output_descriptor
*STDCALL 
get_stream_output_desc_by_index (uint32_t stream_output_desc_index)=0
 
virtual
AVDECC_CONTROLLER_LIB32_API
jack_input_descriptor *STDCALL 
get_jack_input_desc_by_index (uint32_t jack_input_desc_index)=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
avb_interface_descriptor
*STDCALL 
get_avb_interface_desc_by_index (uint32_t avb_interface_desc_index)=0
 
virtual
AVDECC_CONTROLLER_LIB32_API
clock_source_descriptor
*STDCALL 
get_clock_source_desc_by_index (uint32_t clock_source_desc_index)=0
 
virtual
AVDECC_CONTROLLER_LIB32_API
locale_descriptor *STDCALL 
get_locale_desc_by_index (uint32_t locale_desc_index)=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
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
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
audio_cluster_descriptor
*STDCALL 
get_audio_cluster_desc_by_index (uint32_t audio_cluster_desc_index)=0
 
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
clock_domain_descriptor
*STDCALL 
get_clock_domain_desc_by_index (uint32_t clock_domain_desc_index)=0
 
- Public Member Functions inherited from avdecc_lib::descriptor_base
virtual
AVDECC_CONTROLLER_LIB32_API
uint16_t STDCALL 
descriptor_type () const =0
 
virtual
AVDECC_CONTROLLER_LIB32_API
uint16_t STDCALL 
descriptor_index () const =0
 
virtual
AVDECC_CONTROLLER_LIB32_API
uint8_t *STDCALL 
object_name ()=0
 
virtual
AVDECC_CONTROLLER_LIB32_API
uint16_t STDCALL 
localized_description ()=0
 
virtual
AVDECC_CONTROLLER_LIB32_API
uint32_t STDCALL 
acquire_entity_flags ()=0
 
virtual
AVDECC_CONTROLLER_LIB32_API
uint64_t STDCALL 
acquire_entity_owner_entity_id ()=0
 
virtual
AVDECC_CONTROLLER_LIB32_API
uint32_t STDCALL 
lock_entity_flags ()=0
 
virtual
AVDECC_CONTROLLER_LIB32_API
uint64_t STDCALL 
lock_entity_locked_entity_id ()=0
 
virtual
AVDECC_CONTROLLER_LIB32_API
int STDCALL 
send_acquire_entity_cmd (void *notification_id, uint32_t acquire_entity_flag)=0
 
virtual
AVDECC_CONTROLLER_LIB32_API
int STDCALL 
send_lock_entity_cmd (void *notification_id, uint32_t lock_entity_flag)=0
 
virtual
AVDECC_CONTROLLER_LIB32_API
int STDCALL 
send_set_name_cmd (void *notification_id, uint16_t name_index, uint16_t config_index, char *new_name)=0
 
virtual
AVDECC_CONTROLLER_LIB32_API
int STDCALL 
send_get_name_cmd (void *notification_id, uint16_t name_index, uint16_t config_index)=0
 

Member Function Documentation

virtual AVDECC_CONTROLLER_LIB32_API bool STDCALL avdecc_lib::configuration_descriptor::are_desc_type_and_index_in_config ( int  desc_type,
int  desc_count_index 
)
pure virtual
Returns
True if the descriptor type and descriptor count index are valid and present in the current configuration.
virtual AVDECC_CONTROLLER_LIB32_API uint32_t STDCALL avdecc_lib::configuration_descriptor::audio_cluster_desc_count ( )
pure virtual
Returns
The number of Audio Cluster descriptors present in the current configuration.
virtual AVDECC_CONTROLLER_LIB32_API uint32_t STDCALL avdecc_lib::configuration_descriptor::audio_map_desc_count ( )
pure virtual
Returns
The number of Audio Map descriptors present in the current configuration.
virtual AVDECC_CONTROLLER_LIB32_API uint32_t STDCALL avdecc_lib::configuration_descriptor::audio_unit_desc_count ( )
pure virtual
Returns
The number of AUDIO UNIT descriptors present in the current configuration.
virtual AVDECC_CONTROLLER_LIB32_API uint32_t STDCALL avdecc_lib::configuration_descriptor::avb_interface_desc_count ( )
pure virtual
Returns
The number of AVB INTERFACE descriptors present in the current configuration.
virtual AVDECC_CONTROLLER_LIB32_API uint32_t STDCALL avdecc_lib::configuration_descriptor::clock_domain_desc_count ( )
pure virtual
Returns
The number of CLOCK DOMAIN descriptors present in the current configuration.
virtual AVDECC_CONTROLLER_LIB32_API uint32_t STDCALL avdecc_lib::configuration_descriptor::clock_source_desc_count ( )
pure virtual
Returns
The number of CLOCK SOURCE descriptors present in the current configuration.
virtual AVDECC_CONTROLLER_LIB32_API uint16_t STDCALL avdecc_lib::configuration_descriptor::descriptor_counts_count ( )
pure virtual
Returns
The number of descriptor counts. The maximum value for this field is 108 for this version of AEM.
virtual AVDECC_CONTROLLER_LIB32_API audio_cluster_descriptor* STDCALL avdecc_lib::configuration_descriptor::get_audio_cluster_desc_by_index ( uint32_t  audio_cluster_desc_index)
pure virtual
Returns
The corresponding AUDIO CLUSTER descriptor by index.
virtual AVDECC_CONTROLLER_LIB32_API audio_map_descriptor* STDCALL avdecc_lib::configuration_descriptor::get_audio_map_desc_by_index ( uint32_t  audio_map_desc_index)
pure virtual
Returns
The corresponding AUDIO MAP descriptor by index.
virtual AVDECC_CONTROLLER_LIB32_API audio_unit_descriptor* STDCALL avdecc_lib::configuration_descriptor::get_audio_unit_desc_by_index ( uint32_t  audio_unit_desc_index)
pure virtual
Returns
The corresponding AUDIO UNIT descriptor by index.
virtual AVDECC_CONTROLLER_LIB32_API avb_interface_descriptor* STDCALL avdecc_lib::configuration_descriptor::get_avb_interface_desc_by_index ( uint32_t  avb_interface_desc_index)
pure virtual
Returns
The corresponding AVB INTERFACE descriptor by index.
virtual AVDECC_CONTROLLER_LIB32_API clock_domain_descriptor* STDCALL avdecc_lib::configuration_descriptor::get_clock_domain_desc_by_index ( uint32_t  clock_domain_desc_index)
pure virtual
Returns
The corresponding CLOCK DOMAIN descriptor by index.
virtual AVDECC_CONTROLLER_LIB32_API clock_source_descriptor* STDCALL avdecc_lib::configuration_descriptor::get_clock_source_desc_by_index ( uint32_t  clock_source_desc_index)
pure virtual
Returns
The corresponding CLOCK SOURCE descriptor by index.
virtual AVDECC_CONTROLLER_LIB32_API uint16_t STDCALL avdecc_lib::configuration_descriptor::get_desc_count_from_config_by_index ( int  desc_index)
pure virtual
Returns
The count of the top level descriptor present in the CONFIGURATION descriptor.
virtual AVDECC_CONTROLLER_LIB32_API uint16_t STDCALL avdecc_lib::configuration_descriptor::get_desc_type_from_config_by_index ( int  desc_index)
pure virtual
Returns
The top level descriptor present in the CONFIGURATION descriptor.
virtual AVDECC_CONTROLLER_LIB32_API jack_input_descriptor* STDCALL avdecc_lib::configuration_descriptor::get_jack_input_desc_by_index ( uint32_t  jack_input_desc_index)
pure virtual
Returns
The corresponding JACK INPUT descriptor by index.
virtual AVDECC_CONTROLLER_LIB32_API jack_output_descriptor* STDCALL avdecc_lib::configuration_descriptor::get_jack_output_desc_by_index ( uint32_t  jack_output_desc_index)
pure virtual
Returns
The corresponding JACK OUTPUT descriptor by index.
virtual AVDECC_CONTROLLER_LIB32_API locale_descriptor* STDCALL avdecc_lib::configuration_descriptor::get_locale_desc_by_index ( uint32_t  locale_desc_index)
pure virtual
Returns
The corresponding LOCALE descriptor by index.
virtual AVDECC_CONTROLLER_LIB32_API stream_input_descriptor* STDCALL avdecc_lib::configuration_descriptor::get_stream_input_desc_by_index ( uint32_t  stream_input_desc_index)
pure virtual
Returns
The corresponding STREAM INPUT descriptor by index.
virtual AVDECC_CONTROLLER_LIB32_API stream_output_descriptor* STDCALL avdecc_lib::configuration_descriptor::get_stream_output_desc_by_index ( uint32_t  stream_output_desc_index)
pure virtual
Returns
The corresponding STREAM OUTPUT descriptor by index.
virtual AVDECC_CONTROLLER_LIB32_API stream_port_input_descriptor* STDCALL avdecc_lib::configuration_descriptor::get_stream_port_input_desc_by_index ( uint32_t  stream_port_input_desc_index)
pure virtual
Returns
The corresponding STREAM PORT INPUT descriptor by index.
virtual AVDECC_CONTROLLER_LIB32_API stream_port_output_descriptor* STDCALL avdecc_lib::configuration_descriptor::get_stream_port_output_desc_by_index ( uint32_t  stream_port_output_desc_index)
pure virtual
Returns
The corresponding STREAM PORT OUTPUT descriptor by index.
virtual AVDECC_CONTROLLER_LIB32_API strings_descriptor* STDCALL avdecc_lib::configuration_descriptor::get_strings_desc_by_index ( uint32_t  strings_desc_index)
pure virtual
Returns
The corresponding STRINGS descriptor by index.
virtual AVDECC_CONTROLLER_LIB32_API uint32_t STDCALL avdecc_lib::configuration_descriptor::jack_input_desc_count ( )
pure virtual
Returns
The number of JACK INPUT descriptors present in the current configuration.
virtual AVDECC_CONTROLLER_LIB32_API uint32_t STDCALL avdecc_lib::configuration_descriptor::jack_output_desc_count ( )
pure virtual
Returns
The number of JACK OUTPUT descriptors present in the current configuration.
virtual AVDECC_CONTROLLER_LIB32_API uint32_t STDCALL avdecc_lib::configuration_descriptor::locale_desc_count ( )
pure virtual
Returns
The number of LOCALE descriptors present in the current configuration.
virtual AVDECC_CONTROLLER_LIB32_API uint32_t STDCALL avdecc_lib::configuration_descriptor::stream_input_desc_count ( )
pure virtual
Returns
The number of STREAM INPUT descriptors present in the current configuration.
virtual AVDECC_CONTROLLER_LIB32_API uint32_t STDCALL avdecc_lib::configuration_descriptor::stream_output_desc_count ( )
pure virtual
Returns
The number of STREAM OUTPUT descriptors present in the current configuration.
virtual AVDECC_CONTROLLER_LIB32_API uint32_t STDCALL avdecc_lib::configuration_descriptor::stream_port_input_desc_count ( )
pure virtual
Returns
The number of Stream Port Input descriptors present in the current configuration.
virtual AVDECC_CONTROLLER_LIB32_API uint32_t STDCALL avdecc_lib::configuration_descriptor::stream_port_output_desc_count ( )
pure virtual
Returns
The number of Stream Port Output descriptors present in the current configuration.
virtual AVDECC_CONTROLLER_LIB32_API uint32_t STDCALL avdecc_lib::configuration_descriptor::strings_desc_count ( )
pure virtual
Returns
The number of Strings descriptors present in the current configuration.

The documentation for this class was generated from the following file: