Enumerations
Enumerations
BLE » Core Isochronous Channels
Collaboration diagram for Enumerations:

## Enumerations
enum | iso_op_id_t { ISO_READ_ISO_TX_SYNC, ISO_SET_CIG_PARAM, ISO_REMOVE_CIG, ISO_REJECT_CIS_REQ, ISO_SET_DATA_PATH, ISO_REMOVE_DATA_PATH, ISO_PER_ADV_SYNC_TRAN, ISO_SET_PER_ADV_SET_INFO_TRAN, ISO_SET_PER_ADV_SYNC_TRAN_PARAM, ISO_SET_DEFAULT_PER_ADV_SYNC_TRAN_PARAM }
| Operation ID. More...
enum | iso_adv_type_t { ISO_ADV_UNDIRECT, ISO_ADV_DIRECT }
| Adv type for announcement. More...
enum | iso_add_type_t { PUBLIC = 0, RANDOM }
| Address type. More...
enum | iso_data_path_type_t { DATA_PATH_DISABLE = 0xFF, DATA_PATH_HCI = 0x00, DATA_PATH_GEN = 0xF2, DATA_PATH_GDX = 0xF6 }
| Data path type. More...
enum | iso_data_path_direction_t { HOST_TO_CONTROLLER = 0x00, CONTROLLER_TO_HOST = 0x01, DIRECTION_BOTH = 0x02 }
| Data path direction type. More...
enum | iso_sca_type_t { SCA0 = 0x00, SCA1 = 0x01, SCA2 = 0x02, SCA3 = 0x03, SCA4 = 0x04, SCA5 = 0x05, SCA6 = 0x06, SCA7 = 0x07 }
| SCA type. More...
enum | iso_packing_type_t { PACK_SEQ = 0x00, PACK_INT = 0x01 }
| Packing type. More...
enum | iso_framing_type_t { UNFRAMED = 0x00, FRAMED = 0x01 }
| Framing type. More...
enum | iso_encryption_type_t { UNENCRYPTED = 0x00, ENCRYPTED = 0x01 }
| Encryption type. More...
enum | iso_sync_mode_t { NO_EVT_NO_REPORT = 0x00, WITH_EVT_NO_REPORT = 0x01, WITH_EVT_WITH_REPORT = 0x02 }
| Sync mode type. More...
enum | iso_cte_type_t { NOT_SYNC_WITH_AOA = 0x01, NOT_SYNC_WITH_AOD_1US = 0x02, NOT_SYNC_WITH_AOD_2US = 0x04, NOT_SYNC_WITHOUT_CTE = 0x10 }
| Cte type. More...
enum | iso_phy_type_t { ISO_PHY_1M = 0x01 << 0, ISO_PHY_2M = 0x01 << 1, ISO_PHY_CODED = 0x01 << 2 }
| Phy type. More...
enum | iso_termi_big_reason_t { TERMINATE_BY_REMOTE = 0x13, TERMINATE_BY_LOCAL = 0x16 }
| Terminate big/big sync reason. More...
enum | { BLE_GATT_COMMON_EVT_MTU_EXCHANGE = BLE_GATT_COMMON_EVT_BASE, BLE_GATT_COMMON_EVT_PRF_REGISTER, BLE_GATT_COMMON_EVT_MAX, ISO_GPIO_MASK_0 = 0x1, ISO_GPIO_MASK_1 = 0x2, ISO_GPIO_MASK_2 = 0x4, ISO_GPIO_MASK_3 = 0x8, ISO_GPIO_MASK_4 = 0x10, ISO_GPIO_MASK_5 = 0x20, ISO_GPIO_MASK_6 = 0x40, ISO_GPIO_MASK_7 = 0x80, AMS_PLAYER_ATTR_ID_NAME, AMS_PLAYER_ATTR_ID_PLAYBACK_INFO, AMS_PLAYER_ATTR_ID_VOLUME, IAS_ALERT_NONE, IAS_ALERT_MILD, IAS_ALERT_HIGH, TRC_PWR_WFE_MODE = 0, TRC_PWR_DSLEEP_MODE, TRC_PWR_ACTIVE_MODE, TRC_PWR_BLE_RET_DSLEEP, TRC_PWR_APP_TIMER_REFUSE, TRC_PWR_APP_TIMER_PASS, TRC_PWR_BLE_TIMER_REFUSE, TRC_PWR_BLE_TIMER_PASS, TRC_PWR_RTC_TIMER_REFUSE, TRC_PWR_RTC_TIMER_PASS, TRC_PWR_RTC1_TIMER_REFUSE, TRC_PWR_RTC1_TIMER_PASS, TRC_PWR_WDT_TIMER_REFUSE, TRC_PWR_WDT_TIMER_PASS }

## Detailed Description

## Enumeration Type Documentation

## ◆ anonymous enum

anonymous enum

Enumerator
BLE_GATT_COMMON_EVT_MTU_EXCHANGE | MTU Exchange event.
BLE_GATT_COMMON_EVT_PRF_REGISTER | Service Register event.
BLE_GATT_COMMON_EVT_MAX |
ISO_GPIO_MASK_0 |
ISO_GPIO_MASK_1 |
ISO_GPIO_MASK_2 |
ISO_GPIO_MASK_3 |
ISO_GPIO_MASK_4 |
ISO_GPIO_MASK_5 |
ISO_GPIO_MASK_6 |
ISO_GPIO_MASK_7 |
AMS_PLAYER_ATTR_ID_NAME | Player attribute index of name.
AMS_PLAYER_ATTR_ID_PLAYBACK_INFO | Player attribute index of playback information.
AMS_PLAYER_ATTR_ID_VOLUME | Player attribute index of volume.
IAS_ALERT_NONE | No alert.
IAS_ALERT_MILD | Mild alert.
IAS_ALERT_HIGH | High alert.
TRC_PWR_WFE_MODE | WFE mode.
TRC_PWR_DSLEEP_MODE | Deep sleep mode.
TRC_PWR_ACTIVE_MODE | Active mode.
TRC_PWR_BLE_RET_DSLEEP | BLE return deep sleep.
TRC_PWR_APP_TIMER_REFUSE | App timer refuse.
TRC_PWR_APP_TIMER_PASS | App timer pass.
TRC_PWR_BLE_TIMER_REFUSE | BLE timer refuse.
TRC_PWR_BLE_TIMER_PASS | BLE timer pass.
TRC_PWR_RTC_TIMER_REFUSE | RTC timer refuse.
TRC_PWR_RTC_TIMER_PASS | RTC timer pass.
TRC_PWR_RTC1_TIMER_REFUSE | RTC timer refuse.
TRC_PWR_RTC1_TIMER_PASS | RTC timer pass.
TRC_PWR_WDT_TIMER_REFUSE | AON WDT timer refuse.
TRC_PWR_WDT_TIMER_PASS | AON WDT timer pass.

Definition at line 186 of file ble_iso.h.

## ◆ iso_add_type_t

enum iso_add_type_t

Address type.

Enumerator
PUBLIC | public type.
RANDOM | random type.

Definition at line 94 of file ble_iso.h.

## ◆ iso_adv_type_t

enum iso_adv_type_t

Adv type for announcement.

Enumerator
ISO_ADV_UNDIRECT | undirect adv.
ISO_ADV_DIRECT | direct adv (Low duty).

Definition at line 87 of file ble_iso.h.

## ◆ iso_cte_type_t

enum iso_cte_type_t

Cte type.

Enumerator
NOT_SYNC_WITH_AOA | Do not sync to packets with an AoA Constant Tone Extension.
NOT_SYNC_WITH_AOD_1US | Do not sync to packets with an AoD Constant Tone Extension with 1 us slots.
NOT_SYNC_WITH_AOD_2US | Do not sync to packets with an AoD Constant Tone Extension with 2 us slots.
NOT_SYNC_WITHOUT_CTE | Do not sync to packets without a Constant Tone Extension.

Definition at line 163 of file ble_iso.h.

## ◆ iso_data_path_direction_t

enum iso_data_path_direction_t

Data path direction type.

Enumerator
HOST_TO_CONTROLLER | Host to controller.
CONTROLLER_TO_HOST | Controller to host.
DIRECTION_BOTH | Host to controller and controller to host, just use for remove data path.

Definition at line 110 of file ble_iso.h.

## ◆ iso_data_path_type_t

enum iso_data_path_type_t

Data path type.

Enumerator
DATA_PATH_DISABLE | Data path for disabled.
DATA_PATH_HCI | Data path for hci.
DATA_PATH_GEN | Data path for gen.
DATA_PATH_GDX | Data path for gdx.

Definition at line 101 of file ble_iso.h.

## ◆ iso_encryption_type_t

enum iso_encryption_type_t

Encryption type.

Enumerator
UNENCRYPTED | Unencrypted.
ENCRYPTED | Encrypted.

Definition at line 145 of file ble_iso.h.

## ◆ iso_framing_type_t

enum iso_framing_type_t

Framing type.

Enumerator
UNFRAMED | Unframed.
FRAMED | Framed.

Definition at line 138 of file ble_iso.h.

## ◆ iso_op_id_t

enum iso_op_id_t

Operation ID.

Enumerator
ISO_READ_ISO_TX_SYNC |
ISO_SET_CIG_PARAM |
ISO_REMOVE_CIG |
ISO_REJECT_CIS_REQ |
ISO_SET_DATA_PATH |
ISO_REMOVE_DATA_PATH |
ISO_PER_ADV_SYNC_TRAN |
ISO_SET_PER_ADV_SET_INFO_TRAN |
ISO_SET_PER_ADV_SYNC_TRAN_PARAM |
ISO_SET_DEFAULT_PER_ADV_SYNC_TRAN_PARAM |

Definition at line 72 of file ble_iso.h.

## ◆ iso_packing_type_t

enum iso_packing_type_t

Packing type.

Enumerator
PACK_SEQ | Sequential.
PACK_INT | Interleaved.

Definition at line 131 of file ble_iso.h.

## ◆ iso_phy_type_t

enum iso_phy_type_t

Phy type.

Enumerator
ISO_PHY_1M | The transmitter PHY of packets is LE 1M.
ISO_PHY_2M | The transmitter PHY of packets is LE 2M.
ISO_PHY_CODED | The transmitter PHY of packets is LE Coded.

Definition at line 172 of file ble_iso.h.

## ◆ iso_sca_type_t

enum iso_sca_type_t

SCA type.

Enumerator
SCA0 | 251 ppm to 500 ppm.
SCA1 | 151 ppm to 250 ppm.
SCA2 | 101 ppm to 150 ppm.
SCA3 | 76 ppm to 100 ppm.
SCA4 | 51 ppm to 75 ppm.
SCA5 | 31 ppm to 50 ppm.
SCA6 | 21 ppm to 30 ppm.
SCA7 | 0 ppm to 20 ppm.

Definition at line 118 of file ble_iso.h.

## ◆ iso_sync_mode_t

enum iso_sync_mode_t

Sync mode type.

Enumerator
NO_EVT_NO_REPORT | No attempt is made to synchronize to the periodic advertising and no HCI_LE_Periodic_Advertising_Sync_Transfer_Received event is sent to the Host.
WITH_EVT_NO_REPORT | An HCI_LE_Periodic_Advertising_Sync_Transfer_Received event is sent to the Host. HCI_LE_Periodic_Advertising_Report events will be disabled.
WITH_EVT_WITH_REPORT | An HCI_LE_Periodic_Advertising_Sync_Transfer_Received event is sent to the Host. HCI_LE_Periodic_Advertising_Report events will be enabled.

Definition at line 152 of file ble_iso.h.

## ◆ iso_termi_big_reason_t

enum iso_termi_big_reason_t

Terminate big/big sync reason.

Enumerator
TERMINATE_BY_REMOTE | Remote user terminate.
TERMINATE_BY_LOCAL | Local user terminate.

Definition at line 180 of file ble_iso.h.