Audio Stream Control Service Definition Exported Types

group ASCS_Def_Exported_Types

Enums

enum T_AUDIO_UNFRAMED_SUPPORTED

Server support for Unframed ISOAL PDUs.

ascs_def.h

Values:

enumerator AUDIO_UNFRAMED_SUPPORTED
enumerator AUDIO_UNFRAMED_NOT_SUPPORTED
enum T_AUDIO_FRAMING

Framing parameter value for an ASE written by the client in the Config QoS operation.

ascs_def.h

Values:

enumerator AUDIO_UNFRAMED
enumerator AUDIO_FRAMED
enum T_ASE_STATE

The states of the ASE State Machine.

ascs_def.h

Values:

enumerator ASE_STATE_IDLE
enumerator ASE_STATE_CODEC_CONFIGURED
enumerator ASE_STATE_QOS_CONFIGURED
enumerator ASE_STATE_ENABLING
enumerator ASE_STATE_STREAMING
enumerator ASE_STATE_DISABLING
enumerator ASE_STATE_RELEASING
enumerator ASE_STATE_UNKOWN
enum T_ASE_CP_RESP

ASE Control Point characteristic Response_Code.

ascs_def.h

Values:

enumerator ASE_CP_RESP_SUCCESS

Success.

enumerator ASE_CP_RESP_UNSUPPORTED_OPCODE

Unsupported Opcode.

enumerator ASE_CP_RESP_INVALID_LENGTH

Invalid Length.

enumerator ASE_CP_RESP_INVALID_ASE_ID

Invalid ASE_ID.

enumerator ASE_CP_RESP_INVALID_ASE_SM_TRANSITION

Invalid ASE State Machine Transition.

enumerator ASE_CP_RESP_INVALID_ASE_DIRECTION

Invalid ASE Direction.

enumerator ASE_CP_RESP_UNSUPPORTED_AUDIO_CAP

Unsupported Audio Capabilities.

enumerator ASE_CP_RESP_UNSUPPORTED_PARAM

Unsupported Configuration Parameter Value.

enumerator ASE_CP_RESP_REJECTED_PARAM

Rejected Configuration Parameter Value.

enumerator ASE_CP_RESP_INVALID_PARAM

Invalid Configuration Parameter Value.

enumerator ASE_CP_RESP_UNSUPPORTED_METADATA

Unsupported Metadata.

enumerator ASE_CP_RESP_REJECTED_METADATA

Rejected Metadata.

enumerator ASE_CP_RESP_INVALID_METADATA

Invalid Metadata.

enumerator ASE_CP_RESP_INSUFFICIENT_RESOURCE

Insufficient Resources.

enumerator ASE_CP_RESP_UNSPECIFIED_ERROR

Unspecified Error.

enumerator ASE_CP_RESP_RFU
enum T_ASE_CP_OP

ASE Control Point opcodes.

ascs_def.h

Values:

enumerator ASE_CP_OP_NONE
enumerator ASE_CP_OP_CONFIG_CODEC

Config Codec. Initiated by client or server.

enumerator ASE_CP_OP_CONFIG_QOS

Config QoS. Initiated by client only.

enumerator ASE_CP_OP_ENABLE

Enable. Initiated by client only.

enumerator ASE_CP_OP_REC_START_READY

Receiver Start Ready. Initiated by client or server.

enumerator ASE_CP_OP_DISABLE

Disable. Initiated by client or server.

enumerator ASE_CP_OP_REC_STOP_READY

Receiver Stop Ready. Initiated by client or server.

enumerator ASE_CP_OP_UPDATE_METADATA

Update Metadata. Initiated by client or server.

enumerator ASE_CP_OP_RELEASE

Release. Initiated by client or server.

enum T_ASE_TARGET_LATENCY

QoS preferences target latency in Codec Configured State.

ascs_def.h

Values:

enumerator ASE_TARGET_LOWER_LATENCY

Target low latency.

enumerator ASE_TARGET_BALANCED

Target balanced latency and reliability.

enumerator ASE_TARGET_HIGHER_RELIABILITY

Target high reliability.

enum T_ASE_TARGET_PHY

PHY parameter target to achieve the Target_Latency value.

ascs_def.h

Values:

enumerator ASE_TARGET_PHY_1M

LE 1M PHY.

enumerator ASE_TARGET_PHY_2M

LE 2M PHY.

enumerator ASE_TARGET_PHY_CODED

LE Coded PHY.

struct T_ASE_CODEC_CFG_STATE_DATA

The data of ASE Codec Configured State.

ascs_def.h

Public Members

uint8_t supported_framing
uint8_t preferred_phy
uint8_t preferred_retrans_number
uint8_t max_transport_latency[2]
uint8_t presentation_delay_min[3]
uint8_t presentation_delay_max[3]
uint8_t preferred_presentation_delay_min[3]
uint8_t preferred_presentation_delay_max[3]
uint8_t codec_id[5]
uint8_t codec_spec_cfg_len
struct T_ASE_QOS_CFG_STATE_DATA

The format of the Additional_ASE_Parameters field when ASE_State = 0x02 (QoS Configured).

ascs_def.h

Public Members

uint8_t cig_id
uint8_t cis_id
uint8_t sdu_interval[3]
uint8_t framing
uint8_t phy
uint8_t max_sdu[2]
uint8_t retransmission_number
uint8_t max_transport_latency[2]
uint8_t presentation_delay[3]
struct T_ASE_DATA_CODEC_CONFIGURED

The format of the Additional_ASE_Parameters field when ASE_State = 0x01 (Codec Configured).

ascs_def.h

Public Members

T_ASE_CODEC_CFG_STATE_DATA data
uint8_t *p_codec_spec_cfg
struct T_ASE_DATA_WITH_METADATA

The format of the Additional_ASE_Parameters field when ASE_State = 0x03 (Enabling), 0x04 (Streaming), or 0x05 (Disabling).

ascs_def.h

Public Members

uint8_t cig_id
uint8_t cis_id
uint8_t metadata_length
uint8_t *p_metadata
union T_ASE_DATA

The Additional_ASE_Parameters field data for all ASE State.

ascs_def.h

struct T_ASE_CHAR_DATA

ASE characteristic data.

ascs_def.h

Public Members

uint8_t ase_id
uint8_t direction
uint8_t ase_state
T_ASE_DATA param
struct T_ASE_CP_NOTIFY_ARRAY_PARAM

ASE Control Point notify parameters.

ascs_def.h

Public Members

uint8_t ase_id
uint8_t response_code
uint8_t reason
struct T_ASE_CP_NOTIFY_DATA

Format of ASE Control Point characteristic value when notified.

ascs_def.h

Public Members

uint8_t opcode
uint8_t number_of_ase
T_ASE_CP_NOTIFY_ARRAY_PARAM param[1]
struct T_ASE_CP_CODEC_CFG_ARRAY_PARAM

ASE Control Point Codec Config parameters.

ascs_def.h

Public Members

uint8_t ase_id
uint8_t target_latency
uint8_t target_phy
uint8_t codec_id[5]
uint8_t codec_spec_cfg_len
struct T_ASE_CP_QOS_CFG_ARRAY_PARAM

ASE Control Point QoS Config parameters.

ascs_def.h

Public Members

uint8_t ase_id
uint8_t cig_id
uint8_t cis_id
uint8_t sdu_interval[3]
uint8_t framing
uint8_t phy
uint8_t max_sdu[2]
uint8_t retransmission_number
uint8_t max_transport_latency[2]
uint8_t presentation_delay[3]