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

#include <stream_port_output_descriptor.h>

Inheritance diagram for avdecc_lib::stream_port_output_descriptor:
avdecc_lib::descriptor_base

Public Member Functions

virtual
AVDECC_CONTROLLER_LIB32_API
uint16_t STDCALL 
clock_domain_index ()=0
 
virtual
AVDECC_CONTROLLER_LIB32_API
uint16_t STDCALL 
port_flags ()=0
 
virtual
AVDECC_CONTROLLER_LIB32_API
uint16_t STDCALL 
number_of_controls ()=0
 
virtual
AVDECC_CONTROLLER_LIB32_API
uint16_t STDCALL 
base_control ()=0
 
virtual
AVDECC_CONTROLLER_LIB32_API
uint16_t STDCALL 
number_of_clusters ()=0
 
virtual
AVDECC_CONTROLLER_LIB32_API
uint16_t STDCALL 
base_cluster ()=0
 
virtual
AVDECC_CONTROLLER_LIB32_API
uint16_t STDCALL 
number_of_maps ()=0
 
virtual
AVDECC_CONTROLLER_LIB32_API
uint16_t STDCALL 
base_map ()=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 uint16_t STDCALL avdecc_lib::stream_port_output_descriptor::base_cluster ( )
pure virtual
Returns
The index of the first Audio Cluster, Video Cluster, or Sensor Cluster descriptor describing the clusters within the port.
virtual AVDECC_CONTROLLER_LIB32_API uint16_t STDCALL avdecc_lib::stream_port_output_descriptor::base_control ( )
pure virtual
Returns
The index of the first Control descriptor.
virtual AVDECC_CONTROLLER_LIB32_API uint16_t STDCALL avdecc_lib::stream_port_output_descriptor::base_map ( )
pure virtual
Returns
The index of the first Audio Map, Video Map, or Sensor Map, descriptor which defines the mappling between the stream and the port.
virtual AVDECC_CONTROLLER_LIB32_API uint16_t STDCALL avdecc_lib::stream_port_output_descriptor::clock_domain_index ( )
pure virtual
Returns
The descriptor index of the CLOCK DOMAIN descriptor describing the CLOCK DOMAIN for the port.
virtual AVDECC_CONTROLLER_LIB32_API uint16_t STDCALL avdecc_lib::stream_port_output_descriptor::number_of_clusters ( )
pure virtual
Returns
The number of clusters within the port. This corresponds to the number of Audio Cluster, Video Cluster, and Sensor Cluster descriptors which represent these clusters.
virtual AVDECC_CONTROLLER_LIB32_API uint16_t STDCALL avdecc_lib::stream_port_output_descriptor::number_of_controls ( )
pure virtual
Returns
The number of controls within the port.
virtual AVDECC_CONTROLLER_LIB32_API uint16_t STDCALL avdecc_lib::stream_port_output_descriptor::number_of_maps ( )
pure virtual
Returns
The number of map descriptors used to define the mapping between the stream and the port.
virtual AVDECC_CONTROLLER_LIB32_API uint16_t STDCALL avdecc_lib::stream_port_output_descriptor::port_flags ( )
pure virtual

The flags describing the capabilities or features of the port.

Returns
1 (Clock Sync Source) if the port can be used as a clock synchronization source.
2 (Async Sample Rate Conv) if the port has an asynchronous sample rate converter to convert sample rates between another CLOCK DOMAIN and the Unit's.
3 (Sync Sample Rate Conv) if the port has a synchronous sample rate converter to convert between sample rates in the same CLOCK DOMAIN.

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