|
| enum | avdecc_lib::aem_cmds_values {
avdecc_lib::AEM_CMD_ACQUIRE_ENTITY,
avdecc_lib::AEM_CMD_LOCK_ENTITY,
avdecc_lib::AEM_CMD_ENTITY_AVAILABLE,
avdecc_lib::AEM_CMD_CONTROLLER_AVAILABLE,
avdecc_lib::AEM_CMD_READ_DESCRIPTOR,
avdecc_lib::AEM_CMD_WRITE_DESCRIPTOR,
avdecc_lib::AEM_CMD_SET_CONFIGURATION,
avdecc_lib::AEM_CMD_GET_CONFIGURATION,
avdecc_lib::AEM_CMD_SET_STREAM_FORMAT,
avdecc_lib::AEM_CMD_GET_STREAM_FORMAT,
avdecc_lib::AEM_CMD_SET_VIDEO_FORMAT,
avdecc_lib::AEM_CMD_GET_VIDEO_FORMAT,
avdecc_lib::AEM_CMD_SET_SENSOR_FORMAT,
avdecc_lib::AEM_CMD_GET_SENSOR_FORMAT,
avdecc_lib::AEM_CMD_SET_STREAM_INFO,
avdecc_lib::AEM_CMD_GET_STREAM_INFO,
avdecc_lib::AEM_CMD_SET_NAME,
avdecc_lib::AEM_CMD_GET_NAME,
avdecc_lib::AEM_CMD_SET_ASSOCIATION_ID,
avdecc_lib::AEM_CMD_GET_ASSOCIATION_ID,
avdecc_lib::AEM_CMD_SET_SAMPLING_RATE,
avdecc_lib::AEM_CMD_GET_SAMPLING_RATE,
avdecc_lib::AEM_CMD_SET_CLOCK_SOURCE,
avdecc_lib::AEM_CMD_GET_CLOCK_SOURCE,
avdecc_lib::AEM_CMD_SET_CONTROL,
avdecc_lib::AEM_CMD_GET_CONTROL,
avdecc_lib::AEM_CMD_INCREMENT_CONTROL,
avdecc_lib::AEM_CMD_DECREMENT_CONTROL,
avdecc_lib::AEM_CMD_SET_SIGNAL_SELECTOR,
avdecc_lib::AEM_CMD_GET_SIGNAL_SELECTOR,
avdecc_lib::AEM_CMD_SET_MIXER,
avdecc_lib::AEM_CMD_GET_MIXER,
avdecc_lib::AEM_CMD_SET_MATRIX,
avdecc_lib::AEM_CMD_GET_MATRIX,
avdecc_lib::AEM_CMD_START_STREAMING,
avdecc_lib::AEM_CMD_STOP_STREAMING,
avdecc_lib::AEM_CMD_REGISTER_UNSOLICITED_NOTIFICATION,
avdecc_lib::AEM_CMD_DEREGISTER_UNSOLICITED_NOTIFICATION,
avdecc_lib::AEM_CMD_IDENTIFY_NOTIFICATION,
avdecc_lib::AEM_CMD_GET_AVB_INFO,
avdecc_lib::AEM_CMD_GET_AS_PATH,
avdecc_lib::AEM_CMD_GET_COUNTERS,
avdecc_lib::AEM_CMD_REBOOT,
avdecc_lib::AEM_CMD_GET_AUDIO_MAP,
avdecc_lib::AEM_CMD_ADD_AUDIO_MAPPINGS,
avdecc_lib::AEM_CMD_REMOVE_AUDIO_MAPPINGS,
avdecc_lib::AEM_CMD_GET_VIDEO_MAP,
avdecc_lib::AEM_CMD_ADD_VIDEO_MAPPINGS,
avdecc_lib::AEM_CMD_REMOVE_VIDEO_MAPPINGS,
avdecc_lib::AEM_CMD_GET_SENSOR_MAP,
avdecc_lib::AEM_CMD_ADD_SENSOR_MAPPINGS,
avdecc_lib::AEM_CMD_REMOVE_SENSOR_MAPPINGS,
avdecc_lib::AEM_CMD_START_OPERATION,
avdecc_lib::AEM_CMD_ABORT_OPERATION,
avdecc_lib::AEM_CMD_OPERATION_STATUS,
avdecc_lib::AEM_CMD_AUTH_ADD_KEY,
avdecc_lib::AEM_CMD_AUTH_DELETE_KEY,
avdecc_lib::AEM_CMD_AUTH_GET_KEY_LIST,
avdecc_lib::AEM_CMD_AUTH_GET_KEY,
avdecc_lib::AEM_CMD_AUTH_ADD_KEY_TO_CHAIN,
avdecc_lib::AEM_CMD_AUTH_DELETE_KEY_FROM_CHAIN,
avdecc_lib::AEM_CMD_AUTH_GET_KEYCHAIN_LIST,
avdecc_lib::AEM_CMD_AUTH_GET_IDENTITY,
avdecc_lib::AEM_CMD_AUTH_ADD_TOKEN,
avdecc_lib::AEM_CMD_AUTH_DELETE_TOKEN,
avdecc_lib::AEM_CMD_AUTHENTICATE,
avdecc_lib::AEM_CMD_DEAUTHENTICATE,
avdecc_lib::AEM_CMD_ENABLE_TRANSPORT_SECURITY,
avdecc_lib::AEM_CMD_DISABLE_TRANSPORT_SECURITY,
avdecc_lib::AEM_CMD_ENABLE_STREAM_ENCRYPTION,
avdecc_lib::AEM_CMD_DISABLE_STREAM_ENCRYPTION,
avdecc_lib::AEM_CMD_SET_MEMORY_OBJECT_LENGTH,
avdecc_lib::AEM_CMD_GET_MEMORY_OBJECT_LENGTH,
avdecc_lib::AEM_CMD_SET_STREAM_BACKUP,
avdecc_lib::AEM_CMD_GET_STREAM_BACKUP,
avdecc_lib::TOTAL_NUM_OF_AEM_CMDS = 75,
avdecc_lib::AEM_CMD_ERROR = 0xffff
} |
| | The command codes values for AEM commands. More...
|
| |
| enum | avdecc_lib::aem_descs_values {
avdecc_lib::AEM_DESC_ENTITY,
avdecc_lib::AEM_DESC_CONFIGURATION,
avdecc_lib::AEM_DESC_AUDIO_UNIT,
avdecc_lib::AEM_DESC_VIDEO_UNIT,
avdecc_lib::AEM_DESC_SENSOR_UNIT,
avdecc_lib::AEM_DESC_STREAM_INPUT,
avdecc_lib::AEM_DESC_STREAM_OUTPUT,
avdecc_lib::AEM_DESC_JACK_INPUT,
avdecc_lib::AEM_DESC_JACK_OUTPUT,
avdecc_lib::AEM_DESC_AVB_INTERFACE,
avdecc_lib::AEM_DESC_CLOCK_SOURCE,
avdecc_lib::AEM_DESC_MEMORY_OBJECT,
avdecc_lib::AEM_DESC_LOCALE,
avdecc_lib::AEM_DESC_STRINGS,
avdecc_lib::AEM_DESC_STREAM_PORT_INPUT,
avdecc_lib::AEM_DESC_STREAM_PORT_OUTPUT,
avdecc_lib::AEM_DESC_EXTERNAL_PORT_INPUT,
avdecc_lib::AEM_DESC_EXTERNAL_PORT_OUTPUT,
avdecc_lib::AEM_DESC_INTERNAL_PORT_INPUT,
avdecc_lib::AEM_DESC_INTERNAL_PORT_OUTPUT,
avdecc_lib::AEM_DESC_AUDIO_CLUSTER,
avdecc_lib::AEM_DESC_VIDEO_CLUSTER,
avdecc_lib::AEM_DESC_SENSOR_CLUSTER,
avdecc_lib::AEM_DESC_AUDIO_MAP,
avdecc_lib::AEM_DESC_VIDEO_MAP,
avdecc_lib::AEM_DESC_SENSOR_MAP,
avdecc_lib::AEM_DESC_CONTROL,
avdecc_lib::AEM_DESC_SIGNAL_SELECTOR,
avdecc_lib::AEM_DESC_MIXER,
avdecc_lib::AEM_DESC_MATRIX,
avdecc_lib::AEM_DESC_MATRIX_SIGNAL,
avdecc_lib::AEM_DESC_SIGNAL_SPLITTER,
avdecc_lib::AEM_DESC_SIGNAL_COMBINER,
avdecc_lib::AEM_DESC_SIGNAL_DEMULTIPLEXER,
avdecc_lib::AEM_DESC_SIGNAL_MULTIPLEXER,
avdecc_lib::AEM_DESC_SIGNAL_TRANSCODER,
avdecc_lib::AEM_DESC_CLOCK_DOMAIN,
avdecc_lib::AEM_DESC_CONTROL_BLOCK,
avdecc_lib::TOTAL_NUM_OF_AEM_DESCS = 38,
avdecc_lib::AEM_DESC_ERROR = 0xffff
} |
| | The descriptor types values for AEM descriptors. More...
|
| |
| enum | avdecc_lib::aem_cmds_status {
avdecc_lib::AEM_STATUS_SUCCESS = 0,
avdecc_lib::AEM_STATUS_NOT_IMPLEMENTED = 1,
avdecc_lib::AEM_STATUS_NO_SUCH_DESCRIPTOR = 2,
avdecc_lib::AEM_STATUS_ENTITY_LOCKED = 3,
avdecc_lib::AEM_STATUS_ENTITY_ACQUIRED = 4,
avdecc_lib::AEM_STATUS_NOT_AUTHENTICATED = 5,
avdecc_lib::AEM_STATUS_AUTHENTICATION_DISABLED = 6,
avdecc_lib::AEM_STATUS_BAD_ARGUMENTS = 7,
avdecc_lib::AEM_STATUS_NO_RESOURCES = 8,
avdecc_lib::AEM_STATUS_IN_PROGRESS = 9,
avdecc_lib::AEM_STATUS_ENTITY_MISBEHAVING = 10,
avdecc_lib::AEM_STATUS_NOT_SUPPORTED = 11,
avdecc_lib::AEM_STATUS_STREAM_IS_RUNNING = 12,
avdecc_lib::TOTAL_NUM_OF_AEM_CMDS_STATUS = 13,
avdecc_lib::AVDECC_LIB_STATUS_INVALID = 1023,
avdecc_lib::AVDECC_LIB_STATUS_TICK_TIMEOUT = 1024
} |
| |
| enum | avdecc_lib::acmp_cmds_values {
avdecc_lib::CONNECT_TX_COMMAND,
avdecc_lib::CONNECT_TX_RESPONSE,
avdecc_lib::DISCONNECT_TX_COMMAND,
avdecc_lib::DISCONNECT_TX_RESPONSE,
avdecc_lib::GET_TX_STATE_COMMAND,
avdecc_lib::GET_TX_STATE_RESPONSE,
avdecc_lib::CONNECT_RX_COMMAND,
avdecc_lib::CONNECT_RX_RESPONSE,
avdecc_lib::DISCONNECT_RX_COMMAND,
avdecc_lib::DISCONNECT_RX_RESPONSE,
avdecc_lib::GET_RX_STATE_COMMAND,
avdecc_lib::GET_RX_STATE_RESPONSE,
avdecc_lib::GET_TX_CONNECTION_COMMAND,
avdecc_lib::GET_TX_CONNECTION_RESPONSE,
avdecc_lib::TOTAL_NUM_OF_ACMP_CMDS = 14,
avdecc_lib::AEM_ACMP_ERROR = 0xffff
} |
| | The command codes values for ACMP commands. More...
|
| |
| enum | avdecc_lib::acmp_cmds_status {
avdecc_lib::ACMP_STATUS_SUCCESS = 0,
avdecc_lib::ACMP_STATUS_LISTENER_UNKNOWN_ID = 1,
avdecc_lib::ACMP_STATUS_TALKER_UNKNOWN_ID = 2,
avdecc_lib::ACMP_STATUS_TALKER_DEST_MAC_FAIL = 3,
avdecc_lib::ACMP_STATUS_TALKER_NO_STREAM_INDEX = 4,
avdecc_lib::ACMP_STATUS_TALKER_NO_BANDWIDTH = 5,
avdecc_lib::ACMP_STATUS_TALKER_EXCLUSIVE = 6,
avdecc_lib::ACMP_STATUS_LISTENER_TALKER_TIMEOUT = 7,
avdecc_lib::ACMP_STATUS_LISTENER_EXCLUSIVE = 8,
avdecc_lib::ACMP_STATUS_STATE_UNAVAILABLE = 9,
avdecc_lib::ACMP_STATUS_NOT_CONNECTED = 10,
avdecc_lib::ACMP_STATUS_NO_SUCH_CONNECTION = 11,
avdecc_lib::ACMP_STATUS_COULD_NOT_SEND_MESSAGE = 12,
avdecc_lib::ACMP_STATUS_TALKER_MISBEHAVING = 13,
avdecc_lib::ACMP_STATUS_LISTENER_MISBEHAVING = 14,
avdecc_lib::ACMP_STATUS_RESERVED = 15,
avdecc_lib::ACMP_STATUS_CONTROLLER_NOT_AUTHORIZED = 16,
avdecc_lib::ACMP_STATUS_INCOMPATIBLE_REQUEST = 17,
avdecc_lib::ACMP_STATUS_LISTENER_INVALID_CONNECTION = 18,
avdecc_lib::TOTAL_NUM_OF_ACMP_CMDS_STATUS = 19
} |
| |
| enum | avdecc_lib::aem_cmd_waiting { avdecc_lib::CMD_WITHOUT_NOTIFICATION = 0,
avdecc_lib::CMD_WITH_NOTIFICATION = 1
} |
| |
| enum | avdecc_lib::ether_hdr_info { avdecc_lib::SRC_MAC_SIZE = 6,
avdecc_lib::DEST_MAC_SIZE = 6,
avdecc_lib::ETHER_PROTOCOL_SIZE = 2,
avdecc_lib::ETHER_HDR_SIZE = SRC_MAC_SIZE + DEST_MAC_SIZE + ETHER_PROTOCOL_SIZE
} |
| |
| enum | avdecc_lib::protocol_hdr_info { avdecc_lib::PROTOCOL_HDR_SIZE = 4
} |
| |
| enum | avdecc_lib::frame_lengths { avdecc_lib::ADP_FRAME_LEN = 82,
avdecc_lib::ACMP_FRAME_LEN = 70,
avdecc_lib::AECP_FRAME_LEN = 64
} |
| |
| enum | avdecc_lib::timeouts {
avdecc_lib::NETIF_READ_TIMEOUT_MS = 100,
avdecc_lib::AVDECC_MSG_TIMEOUT_MS = 250,
avdecc_lib::ACMP_CONNECT_TX_COMMAND_TIMEOUT_MS = 2000,
avdecc_lib::ACMP_DISCONNECT_TX_COMMAND_TIMEOUT_MS = 200,
avdecc_lib::ACMP_GET_TX_STATE_COMMAND_TIMEOUT_MS = 200,
avdecc_lib::ACMP_CONNECT_RX_COMMAND_TIMEOUT_MS = 4500,
avdecc_lib::ACMP_DISCONNECT_RX_COMMAND_TIMEOUT_MS = 500,
avdecc_lib::ACMP_GET_RX_STATE_COMMAND_TIMEOUT_MS = 200,
avdecc_lib::ACMP_GET_TX_CONNECTION_COMMAND_TIMEOUT_MS = 200
} |
| |
| enum | avdecc_lib::flags { avdecc_lib::CMD_LOOKUP = 1024
} |
| |
| enum | avdecc_lib::notifications {
avdecc_lib::NO_MATCH_FOUND = 0,
avdecc_lib::END_STATION_CONNECTED = 1,
avdecc_lib::END_STATION_DISCONNECTED = 2,
avdecc_lib::COMMAND_TIMEOUT = 3,
avdecc_lib::RESPONSE_RECEIVED = 4,
avdecc_lib::END_STATION_READ_COMPLETED = 5,
avdecc_lib::TOTAL_NUM_OF_NOTIFICATIONS = 6
} |
| | Notifications for the AVDECC library implementation, not part of the 1722.1 specification. More...
|
| |
| enum | avdecc_lib::logging_levels {
avdecc_lib::LOGGING_LEVEL_ERROR = 0,
avdecc_lib::LOGGING_LEVEL_WARNING = 1,
avdecc_lib::LOGGING_LEVEL_NOTICE = 2,
avdecc_lib::LOGGING_LEVEL_INFO = 3,
avdecc_lib::LOGGING_LEVEL_DEBUG = 4,
avdecc_lib::LOGGING_LEVEL_VERBOSE = 5,
avdecc_lib::TOTAL_NUM_OF_LOGGING_LEVELS = 6
} |
| |