#include <stream_input_descriptor.h>
Public Member Functions | |
| virtual AVDECC_CONTROLLER_LIB32_API uint16_t STDCALL | clock_domain_index ()=0 |
| virtual AVDECC_CONTROLLER_LIB32_API uint16_t STDCALL | stream_flags ()=0 |
| virtual AVDECC_CONTROLLER_LIB32_API bool STDCALL | stream_flags_clock_sync_source ()=0 |
| virtual AVDECC_CONTROLLER_LIB32_API bool STDCALL | stream_flags_class_a ()=0 |
| virtual AVDECC_CONTROLLER_LIB32_API bool STDCALL | stream_flags_class_b ()=0 |
| virtual AVDECC_CONTROLLER_LIB32_API bool STDCALL | stream_flags_supports_encrypted ()=0 |
| virtual AVDECC_CONTROLLER_LIB32_API bool STDCALL | stream_flags_primary_backup_supported ()=0 |
| virtual AVDECC_CONTROLLER_LIB32_API bool STDCALL | stream_flags_primary_backup_valid ()=0 |
| virtual AVDECC_CONTROLLER_LIB32_API bool STDCALL | stream_flags_secondary_backup_supported ()=0 |
| virtual AVDECC_CONTROLLER_LIB32_API bool STDCALL | stream_flags_secondary_backup_valid ()=0 |
| virtual AVDECC_CONTROLLER_LIB32_API bool STDCALL | stream_flags_tertiary_backup_supported ()=0 |
| virtual AVDECC_CONTROLLER_LIB32_API bool STDCALL | stream_flags_tertiary_back_up_valid ()=0 |
| virtual AVDECC_CONTROLLER_LIB32_API const char *STDCALL | current_format ()=0 |
| virtual AVDECC_CONTROLLER_LIB32_API uint16_t STDCALL | number_of_formats ()=0 |
| virtual AVDECC_CONTROLLER_LIB32_API uint64_t STDCALL | backup_talker_entity_id_0 ()=0 |
| virtual AVDECC_CONTROLLER_LIB32_API uint16_t STDCALL | backup_talker_unique_0 ()=0 |
| virtual AVDECC_CONTROLLER_LIB32_API uint64_t STDCALL | backup_talker_entity_id_1 ()=0 |
| virtual AVDECC_CONTROLLER_LIB32_API uint16_t STDCALL | backup_talker_unique_1 ()=0 |
| virtual AVDECC_CONTROLLER_LIB32_API uint64_t STDCALL | backup_talker_entity_id_2 ()=0 |
| virtual AVDECC_CONTROLLER_LIB32_API uint16_t STDCALL | backup_talker_unique_2 ()=0 |
| virtual AVDECC_CONTROLLER_LIB32_API uint64_t STDCALL | backedup_talker_entity_id ()=0 |
| virtual AVDECC_CONTROLLER_LIB32_API uint16_t STDCALL | backedup_talker_unique ()=0 |
| virtual AVDECC_CONTROLLER_LIB32_API uint16_t STDCALL | avb_interface_index ()=0 |
| virtual AVDECC_CONTROLLER_LIB32_API uint32_t STDCALL | buffer_length ()=0 |
| virtual AVDECC_CONTROLLER_LIB32_API uint64_t STDCALL | set_stream_format_stream_format ()=0 |
| virtual AVDECC_CONTROLLER_LIB32_API uint64_t STDCALL | get_stream_format_stream_format ()=0 |
| virtual AVDECC_CONTROLLER_LIB32_API uint32_t STDCALL | get_stream_info_flags ()=0 |
| virtual AVDECC_CONTROLLER_LIB32_API uint64_t STDCALL | get_stream_info_stream_format ()=0 |
| virtual AVDECC_CONTROLLER_LIB32_API uint64_t STDCALL | get_stream_info_stream_id ()=0 |
| virtual AVDECC_CONTROLLER_LIB32_API uint32_t STDCALL | get_stream_info_msrp_accumulated_latency ()=0 |
| virtual AVDECC_CONTROLLER_LIB32_API uint64_t STDCALL | get_stream_info_stream_dest_mac ()=0 |
| virtual AVDECC_CONTROLLER_LIB32_API uint8_t STDCALL | get_stream_info_msrp_failure_code ()=0 |
| virtual AVDECC_CONTROLLER_LIB32_API uint64_t STDCALL | get_stream_info_msrp_failure_bridge_id ()=0 |
| virtual AVDECC_CONTROLLER_LIB32_API uint64_t STDCALL | get_rx_state_stream_id ()=0 |
| virtual AVDECC_CONTROLLER_LIB32_API uint16_t STDCALL | get_rx_state_talker_unique_id ()=0 |
| virtual AVDECC_CONTROLLER_LIB32_API uint16_t STDCALL | get_rx_state_listener_unique_id ()=0 |
| virtual AVDECC_CONTROLLER_LIB32_API uint64_t STDCALL | get_rx_state_stream_dest_mac ()=0 |
| virtual AVDECC_CONTROLLER_LIB32_API uint16_t STDCALL | get_rx_state_connection_count ()=0 |
| virtual AVDECC_CONTROLLER_LIB32_API uint16_t STDCALL | get_rx_state_flags ()=0 |
| virtual AVDECC_CONTROLLER_LIB32_API uint16_t STDCALL | get_rx_state_stream_vlan_id ()=0 |
| virtual AVDECC_CONTROLLER_LIB32_API int STDCALL | send_set_stream_format_cmd (void *notification_id, uint64_t new_stream_format)=0 |
| virtual AVDECC_CONTROLLER_LIB32_API int STDCALL | send_get_stream_format_cmd (void *notification_id)=0 |
| virtual AVDECC_CONTROLLER_LIB32_API int STDCALL | send_set_stream_info_cmd (void *notification_id, void *new_stream_info_field)=0 |
| virtual AVDECC_CONTROLLER_LIB32_API int STDCALL | send_get_stream_info_cmd (void *notification_id)=0 |
| virtual AVDECC_CONTROLLER_LIB32_API int STDCALL | send_start_streaming_cmd (void *notification_id)=0 |
| virtual AVDECC_CONTROLLER_LIB32_API int STDCALL | send_stop_streaming_cmd (void *notification_id)=0 |
| virtual AVDECC_CONTROLLER_LIB32_API int STDCALL | send_connect_rx_cmd (void *notification_id, uint64_t talker_guid, uint16_t talker_unique_id, uint16_t flags)=0 |
| virtual AVDECC_CONTROLLER_LIB32_API int STDCALL | send_disconnect_rx_cmd (void *notification_id, uint64_t talker_guid, uint16_t talker_unique_id)=0 |
| virtual AVDECC_CONTROLLER_LIB32_API int STDCALL | send_get_rx_state_cmd (void *notification_id)=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 |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
Send a CONNECT_RX command with a notification id to connect Listener sink stream.
| notification_id | A void pointer to the unique identifier associated with the command. |
| talker_guid | The Talker Entity ID used to identify the AVDECC Talker being targed by the command. In the case of Talker commands, this is the AVDECC Entity receiving the command. In the case of Listener commands, this is the AVDECC Entity that any Talker command is to be sent to. This field is either the Entity ID of the AVDECC Entity being targets to or 0. |
| talker_unique_id | The Talker Unique ID is used to uniquely identify the stream source of the AVDECC Talker. For entities using the AVDECC Entity Mondel, this corresponds to the id of the STREAM OUTPUT descriptor. |
|
pure virtual |
Send a DISCONNECT_RX command with a notification id to disconnect Listener sink stream.
| notification_id | A void pointer to the unique identifier associated with the command. |
| talker_guid | The Talker Entity ID used to identify the AVDECC Talker being targed by the command. In the case of Talker commands, this is the AVDECC Entity receiving the command. In the case of Listener commands, this is the AVDECC Entity that any Talker command is to be sent to. This field is either the Entity ID of the AVDECC Entity being targets to or 0. |
| talker_unique_id | The Talker Unique ID is used to uniquely identify the stream source of the AVDECC Talker. For entities using the AVDECC Entity Mondel, this corresponds to the id of the STREAM OUTPUT descriptor. |
|
pure virtual |
Send a GET_RX_STATE command with a notification id to get Listener sink stream connection state.
| notification_id | A void pointer to the unique identifier associated with the command. |
| talker_guid | The Talker Entity ID used to identify the AVDECC Talker being targed by the command. In the case of Talker commands, this is the AVDECC Entity receiving the command. In the case of Listener commands, this is the AVDECC Entity that any Talker command is to be sent to. This field is either the Entity ID of the AVDECC Entity being targets to or 0. |
| talker_unique_id | The Talker Unique ID is used to uniquely identify the stream source of the AVDECC Talker. For entities using the AVDECC Entity Mondel, this corresponds to the id of the STREAM OUTPUT descriptor. |
|
pure virtual |
Send a GET_STREAM_FORMAT command with a notification id to fetch the current format of a stream.
| notification_id | A void pointer to the unique identifier associated with the command. |
The stream format can be retrieved by calling the get_stream_format_stream_format function after successfully receiving a response back for the GET_STREAM_FORMAT command sent.
|
pure virtual |
Send a GET_STREAM_INFO command with a notification id to fetch the current information for a stream.
| notification_id | A void pointer to the unique identifier associated with the command. |
The stream information can be retrieved by calling the following functions after successfully receiving a response back for the GET_STREAM_INFO command sent.
|
pure virtual |
Send a SET_STREAM_FORMAT command with a notification id to change the format of a stream.
| notification_id | A void pointer to the unique identifier associated with the command. |
| new_stream_format | The stream format field is set to the new stream format. |
The new stream format can be retrieved by calling the set_stream_format_stream_format function after successfully receiving a response back for the SET_STREAM_FORMAT command sent.
|
pure virtual |
Send a SET_STREAM_INFO command with a notification id to change the current values of the dynamic information of the stream, such as the msrp_accumulated_latency, stream ID, and destination MAC.
| notification_id | A void pointer to the unique identifier associated with the command. |
| new_stream_info_field | The new field information to be set to for a stream. |
|
pure virtual |
Send a START_STREAMING command with a notification id to start streaming on a previously connected stream that was connected via ACMP or has previously been stopped with the STOP_STREAMING command.
| notification_id | A void pointer to the unique identifier associated with the command. |
|
pure virtual |
Send a STOP_STREAMING command with a notification id to stop a connected stream for streaming media.
| notification_id | A void pointer to the unique identifier associated with the command. |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
1.8.5