Classes | |
| class | audio_cluster_descriptor |
| class | audio_map_descriptor |
| class | audio_unit_descriptor |
| class | avb_interface_descriptor |
| class | clock_domain_descriptor |
| class | clock_source_descriptor |
| class | configuration_descriptor |
| class | controller |
| class | descriptor_base |
| class | end_station |
| class | entity_descriptor |
| class | jack_input_descriptor |
| class | jack_output_descriptor |
| class | locale_descriptor |
| class | net_interface |
| class | stream_input_descriptor |
| class | stream_output_descriptor |
| class | stream_port_input_descriptor |
| class | stream_port_output_descriptor |
| class | strings_descriptor |
| class | system |
| class | util |
Functions | |
| AVDECC_CONTROLLER_LIB32_API controller *STDCALL | create_controller (net_interface *netif, void(*notification_callback)(void *notification_user_obj, int32_t notification_type, uint64_t guid, uint16_t cmd_type, uint16_t desc_type, uint16_t desc_index, uint32_t cmd_status, void *notification_id), void(*log_callback)(void *log_user_obj, int32_t log_level, const char *log_msg, int32_t time_stamp_ms)) |
| AVDECC_CONTROLLER_LIB32_API net_interface *STDCALL | create_net_interface () |
| AVDECC_CONTROLLER_LIB32_API system *STDCALL | create_system (system::system_type type, net_interface *netif, controller *controller_obj) |
| AVDECC_CONTROLLER_LIB32_API util *STDCALL | create_util () |
The command codes values for ACMP commands.
The command codes values for AEM commands.
The descriptor types values for AEM descriptors.
| enum avdecc_lib::flags |
Notifications for the AVDECC library implementation, not part of the 1722.1 specification.
| enum avdecc_lib::timeouts |
| AVDECC_CONTROLLER_LIB32_API controller* STDCALL avdecc_lib::create_controller | ( | net_interface * | netif, |
| void(*)(void *notification_user_obj, int32_t notification_type, uint64_t guid, uint16_t cmd_type, uint16_t desc_type, uint16_t desc_index, uint32_t cmd_status, void *notification_id) | notification_callback, | ||
| void(*)(void *log_user_obj, int32_t log_level, const char *log_msg, int32_t time_stamp_ms) | log_callback | ||
| ) |
Create a public AVDECC Controller object with a network interface object, notification and post_log_msg callback functions used for accessing from outside the library.
| netif | A network interface object created in the application level using the public network interface API provided. |
| notification_user_obj | A void pointer used to store any helpful C++ class object. |
| notification_type | The type of notification that the callback function is called with. (Refer to notifications enumeration included in the library for a list of notification types supported.) |
| guid | An unique identifier of the End Station the command is targeted to. |
| cmd_type | The type of the AEM command used in the command data to be sent. |
| desc_type | The type of the AEM descriptor used in the command data to be sent. |
| desc_index | The index associated with the corresponding descriptor type used in the command data to be sent. |
| notification_id | A void pointer to the unique identifier for each notification message. |
| log_user_obj | A void pointer used to store any helpful class object. |
| log_level | The log level that the callback function is called with. (Refer to logging levels enumeration included in the library for a list of log levels supported.) |
| log_msg | A message containing additional information to be logged. |
| time_stamp_ms | The time in milliseconds indicating when the message is logged. |
| AVDECC_CONTROLLER_LIB32_API net_interface* STDCALL avdecc_lib::create_net_interface | ( | ) |
Create a public network interface object used for accessing from outside the library.
| AVDECC_CONTROLLER_LIB32_API system* STDCALL avdecc_lib::create_system | ( | system::system_type | type, |
| net_interface * | netif, | ||
| controller * | controller_obj | ||
| ) |
Create a public AVDECC System object with a certain System type, network interface and controller objects used for accessing from outside the library.
| type | The type of the system to be created. |
| netif | A network interface object created in the application level using the public network interface API provided. |
| controller_obj | An AVDECC Controller object created in the application level using the public Controller API provided. |
| AVDECC_CONTROLLER_LIB32_API util* STDCALL avdecc_lib::create_util | ( | ) |
Create a public Utility object used for accessing from outside the library.
1.8.5