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,
  EXFLASH_CONFIG_CACHE_MODE = 0x00,
  EXFLASH_CONFIG_READ_CMD = 0x01,
  EXFLASH_CONFIG_BAUD_RATE = 0x02,
  EXFLASH_CONFIG_CLOCK_MODE = 0x03,
  EXFLASH_CONFIG_CACHE_FLUSH = 0x04,
  EXFLASH_CONFIG_PAGE_TYPE = 0x05,
  DFU_CACHE_TYPE_CALL_STACK = 0x00,
  DFU_CACHE_TYPE_REG,
  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.

EXFLASH_CONFIG_CACHE_MODE 
EXFLASH_CONFIG_READ_CMD 
EXFLASH_CONFIG_BAUD_RATE 
EXFLASH_CONFIG_CLOCK_MODE 
EXFLASH_CONFIG_CACHE_FLUSH 
EXFLASH_CONFIG_PAGE_TYPE 
DFU_CACHE_TYPE_CALL_STACK 

call stack buffer.

DFU_CACHE_TYPE_REG 

register buffer.

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

Address type.

Enumerator
PUBLIC 

public type.

RANDOM 

random type.

Definition at line 94 of file ble_iso.h.

◆ 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

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

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

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

Encryption type.

Enumerator
UNENCRYPTED 

Unencrypted.

ENCRYPTED 

Encrypted.

Definition at line 145 of file ble_iso.h.

◆ iso_framing_type_t

Framing type.

Enumerator
UNFRAMED 

Unframed.

FRAMED 

Framed.

Definition at line 138 of file ble_iso.h.

◆ 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

Packing type.

Enumerator
PACK_SEQ 

Sequential.

PACK_INT 

Interleaved.

Definition at line 131 of file ble_iso.h.

◆ 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

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

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

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.