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

#include <avb_interface_descriptor.h>

Inheritance diagram for avdecc_lib::avb_interface_descriptor:
avdecc_lib::descriptor_base

Public Member Functions

virtual
AVDECC_CONTROLLER_LIB32_API
uint64_t STDCALL 
mac_addr ()=0
 
virtual
AVDECC_CONTROLLER_LIB32_API
uint16_t STDCALL 
interface_flags ()=0
 
virtual
AVDECC_CONTROLLER_LIB32_API
uint64_t STDCALL 
clock_identity ()=0
 
virtual
AVDECC_CONTROLLER_LIB32_API
uint8_t STDCALL 
priority1 ()=0
 
virtual
AVDECC_CONTROLLER_LIB32_API
uint8_t STDCALL 
clock_class ()=0
 
virtual
AVDECC_CONTROLLER_LIB32_API
uint16_t STDCALL 
offset_scaled_log_variance ()=0
 
virtual
AVDECC_CONTROLLER_LIB32_API
uint8_t STDCALL 
clock_accuracy ()=0
 
virtual
AVDECC_CONTROLLER_LIB32_API
uint8_t STDCALL 
priority2 ()=0
 
virtual
AVDECC_CONTROLLER_LIB32_API
uint8_t STDCALL 
domain_number ()=0
 
virtual
AVDECC_CONTROLLER_LIB32_API
uint8_t STDCALL 
log_sync_interval ()=0
 
virtual
AVDECC_CONTROLLER_LIB32_API
uint8_t STDCALL 
log_announce_interval ()=0
 
virtual
AVDECC_CONTROLLER_LIB32_API
uint8_t STDCALL 
log_pdelay_interval ()=0
 
virtual
AVDECC_CONTROLLER_LIB32_API
uint16_t STDCALL 
port_number ()=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 uint8_t STDCALL avdecc_lib::avb_interface_descriptor::clock_accuracy ( )
pure virtual
Returns
The clock accuracy field of the grandmaster functionality of the AVB INTERFACE if supported, 0xff otherwise.
virtual AVDECC_CONTROLLER_LIB32_API uint8_t STDCALL avdecc_lib::avb_interface_descriptor::clock_class ( )
pure virtual
Returns
The clock class field of the grandmaster functionality of the AVB INTERFACE if supported, 0xff otherwise.
virtual AVDECC_CONTROLLER_LIB32_API uint64_t STDCALL avdecc_lib::avb_interface_descriptor::clock_identity ( )
pure virtual
Returns
The clock identity of the interface.
virtual AVDECC_CONTROLLER_LIB32_API uint8_t STDCALL avdecc_lib::avb_interface_descriptor::domain_number ( )
pure virtual
Returns
The domain number field of the grandmaster functionality of the AVB INTERFACE if supported, 0 otherwise.
virtual AVDECC_CONTROLLER_LIB32_API uint16_t STDCALL avdecc_lib::avb_interface_descriptor::interface_flags ( )
pure virtual

The flags describing the features of the interface.

Returns
1 (GPTP Grandmaster Supported) if the interface supports the grandmaster functionality.
2 (GPTP Supported) if the interface supports the functionality.
4 (SRP Supported) if the interface supports the "Stream Reservation Protocol (SRP)" functionality.
virtual AVDECC_CONTROLLER_LIB32_API uint8_t STDCALL avdecc_lib::avb_interface_descriptor::log_announce_interval ( )
pure virtual
Returns
The current log announce interval field of the grandmaster functionality of the AVB INTERFACE if supported, 0 otherwise.
virtual AVDECC_CONTROLLER_LIB32_API uint8_t STDCALL avdecc_lib::avb_interface_descriptor::log_pdelay_interval ( )
pure virtual
Returns
The current log pdelay interval field of the grandmaster functionality of the AVB INTERFACE if supported, 0 otherwise.
virtual AVDECC_CONTROLLER_LIB32_API uint8_t STDCALL avdecc_lib::avb_interface_descriptor::log_sync_interval ( )
pure virtual
Returns
The current log sync interval field of the grandmaster functionality of the AVB INTERFACE if supported, 0 otherwise.
virtual AVDECC_CONTROLLER_LIB32_API uint64_t STDCALL avdecc_lib::avb_interface_descriptor::mac_addr ( )
pure virtual
Returns
The MAC address of the interface.
virtual AVDECC_CONTROLLER_LIB32_API uint16_t STDCALL avdecc_lib::avb_interface_descriptor::offset_scaled_log_variance ( )
pure virtual
Returns
The offset scaled log variance field of the grandmaster functionality of the AVB INTERFACE if supported, 0 otherwise.
virtual AVDECC_CONTROLLER_LIB32_API uint16_t STDCALL avdecc_lib::avb_interface_descriptor::port_number ( )
pure virtual
Returns
The port number field as used by the functionality of the AVB INTERFACE if supported, 0 otherwise.
virtual AVDECC_CONTROLLER_LIB32_API uint8_t STDCALL avdecc_lib::avb_interface_descriptor::priority1 ( )
pure virtual
Returns
The priority1 field of the grandmaster functionality of the AVB INTERFACE if supported, 0xff otherwise.
virtual AVDECC_CONTROLLER_LIB32_API uint8_t STDCALL avdecc_lib::avb_interface_descriptor::priority2 ( )
pure virtual
Returns
The priority2 field of the grandmaster functionality of the AVB INTERFACE if supported, 0xff otherwise.

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