rflib
Data Fields
rfc_ble5ExtAdvEntry_s Struct Reference

#include <rf_ble_cmd.h>

Data Fields

struct {
   uint8_t   length:6
 Extended header length. More...
 
   uint8_t   advMode:2
 Advertiser mode as defined in BLE:
0: Non-connectable, non-scannable
1: Connectable, non-scannable
2: Non-connectable, scannable
3: Reserved More...
 
extHdrInfo
 
uint8_t extHdrFlags
 Extended header flags as defined in BLE. More...
 
struct {
   uint8_t   bSkipAdvA:1
 0: AdvA is present in extended payload if configured in extHdrFlags
1: AdvA is inserted automatically from command structure if configured in extHdrFlags and is omitted from extended header More...
 
   uint8_t   bSkipTargetA:1
 0: TargetA is present in extended payload if configured in extHdrFlags. For response messages, the value is replaced by the received address when sending
1: TargetA is inserted automatically from command structure or received address if configured in extHdrFlags and is omitted from extended header. Not supported with CMD_BLE5_ADV_EXT. More...
 
   uint8_t   deviceAddrType:1
 If bSkipAdvA = 0: The type of the device address in extended header buffer – public (0) or random (1) More...
 
   uint8_t   targetAddrType:1
 If bSkipAdvA = 0: The type of the target address in extended header buffer – public (0) or random (1) More...
 
extHdrConfig
 
uint8_t advDataLen
 Size of payload buffer. More...
 
uint8_t * pExtHeader
 Pointer to buffer containing extended header. If no fields except extended header flags, automatic advertiser address, or automatic target address are present, pointer may be NULL. More...
 
uint8_t * pAdvData
 Pointer to buffer containing advData. If advDataLen = 0, pointer may be NULL. More...
 

Field Documentation

§ length

uint8_t rfc_ble5ExtAdvEntry_s::length

Extended header length.

§ advMode

uint8_t rfc_ble5ExtAdvEntry_s::advMode

Advertiser mode as defined in BLE:
0: Non-connectable, non-scannable
1: Connectable, non-scannable
2: Non-connectable, scannable
3: Reserved

§ extHdrInfo

struct { ... } rfc_ble5ExtAdvEntry_s::extHdrInfo

§ extHdrFlags

uint8_t rfc_ble5ExtAdvEntry_s::extHdrFlags

Extended header flags as defined in BLE.

§ bSkipAdvA

uint8_t rfc_ble5ExtAdvEntry_s::bSkipAdvA

0: AdvA is present in extended payload if configured in extHdrFlags
1: AdvA is inserted automatically from command structure if configured in extHdrFlags and is omitted from extended header

§ bSkipTargetA

uint8_t rfc_ble5ExtAdvEntry_s::bSkipTargetA

0: TargetA is present in extended payload if configured in extHdrFlags. For response messages, the value is replaced by the received address when sending
1: TargetA is inserted automatically from command structure or received address if configured in extHdrFlags and is omitted from extended header. Not supported with CMD_BLE5_ADV_EXT.

§ deviceAddrType

uint8_t rfc_ble5ExtAdvEntry_s::deviceAddrType

If bSkipAdvA = 0: The type of the device address in extended header buffer – public (0) or random (1)

§ targetAddrType

uint8_t rfc_ble5ExtAdvEntry_s::targetAddrType

If bSkipAdvA = 0: The type of the target address in extended header buffer – public (0) or random (1)

§ extHdrConfig

struct { ... } rfc_ble5ExtAdvEntry_s::extHdrConfig

§ advDataLen

uint8_t rfc_ble5ExtAdvEntry_s::advDataLen

Size of payload buffer.

§ pExtHeader

uint8_t* rfc_ble5ExtAdvEntry_s::pExtHeader

Pointer to buffer containing extended header. If no fields except extended header flags, automatic advertiser address, or automatic target address are present, pointer may be NULL.

§ pAdvData

uint8_t* rfc_ble5ExtAdvEntry_s::pAdvData

Pointer to buffer containing advData. If advDataLen = 0, pointer may be NULL.


The documentation for this struct was generated from the following file:
© Copyright 1995-2021, Texas Instruments Incorporated. All rights reserved.
Trademarks | Privacy policy | Terms of use | Terms of sale