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

#include <clock_source_descriptor.h>

Inheritance diagram for avdecc_lib::clock_source_descriptor:
avdecc_lib::descriptor_base

Public Member Functions

virtual
AVDECC_CONTROLLER_LIB32_API
uint16_t STDCALL 
clock_source_flags ()=0
 
virtual
AVDECC_CONTROLLER_LIB32_API
uint16_t STDCALL 
clock_source_type ()=0
 
virtual
AVDECC_CONTROLLER_LIB32_API
uint64_t STDCALL 
clock_source_identifier ()=0
 
virtual
AVDECC_CONTROLLER_LIB32_API
uint16_t STDCALL 
clock_source_location_type ()=0
 
virtual
AVDECC_CONTROLLER_LIB32_API
uint16_t STDCALL 
clock_source_location_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 uint16_t STDCALL avdecc_lib::clock_source_descriptor::clock_source_flags ( )
pure virtual

The flags describing the capabilities or features of the CLOCK SOURCE.

Returns
1 (Stream ID) if the Input Stream CLOCK SOURCE is identified by the stream ID.
2 (Local ID) if the Input Stream CLOCK SOURCE is identified by it's local ID.
virtual AVDECC_CONTROLLER_LIB32_API uint64_t STDCALL avdecc_lib::clock_source_descriptor::clock_source_identifier ( )
pure virtual
Returns
The identifier of the CLOCK SOURCE.
virtual AVDECC_CONTROLLER_LIB32_API uint16_t STDCALL avdecc_lib::clock_source_descriptor::clock_source_location_index ( )
pure virtual
Returns
The descriptor index of the object that this CLOCK SOURCE is associated with.
virtual AVDECC_CONTROLLER_LIB32_API uint16_t STDCALL avdecc_lib::clock_source_descriptor::clock_source_location_type ( )
pure virtual
Returns
The descriptor type of the object that this CLOCK SOURCE is associated with.
virtual AVDECC_CONTROLLER_LIB32_API uint16_t STDCALL avdecc_lib::clock_source_descriptor::clock_source_type ( )
pure virtual

The type of CLOCK SOURCE.

Returns
0 (Internal) if the clock is sourced from within the entity such as from a crystal oscillator.
1 (External) if the clock is sourced from an external connection on the entity via a Jack.
2 (Input Stream) if the clock is sourced from the media clock of an Input Stream.

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