TI BLE5-Stack API Documentation  9.11.01
cs.h
Go to the documentation of this file.
1 /******************************************************************************
2 
3  @file cs.h
4 
5  @brief This file contains the structures used by Channel Sounding.
6 
7  Group: WCS, BTS
8  $Target Device: DEVICES $
9 
10  ******************************************************************************
11  $License: TI_TEXT 2025 $
12  ******************************************************************************
13  $Release Name: PACKAGE NAME $
14  $Release Date: PACKAGE RELEASE DATE $
15  *****************************************************************************/
16 #ifndef CS_H
17 #define CS_H
18 /*******************************************************************************
19  * INCLUDES
20  */
21 #include "ti/ble/stack_util/cs_types.h"
22 
23 /*******************************************************************************
24  * MACROS
25  */
26 #define STEP_HDR_LEN 3U
27 
28 /*******************************************************************************
29  * TYPEDEFS
30  */
31 typedef enum
32 {
41 
48 typedef struct
49 {
50  uint8_t opcode; // CS Event Opcode @ref csEventOpcodes_e
51 } csEvtHdr_t;
52 
53 /*
54 * @brief Host CS Callback
55 *
56 * @param pEvt - the CS event struct
57 *
58 * @return None
59 */
60 typedef void(*pfnCsCB_t)(void *pEvt);
61 
65 typedef struct
66 {
68 } csCBs_t;
69 
70 typedef struct
71 {
73  uint16_t connHandle;
74  uint8_t csStatus;
75  uint8_t numConfig;
76  uint16_t maxProcedures;
77  uint8_t numAntennas;
78  uint8_t maxAntPath;
79  uint8_t role;
80  uint8_t optionalModes;
81  uint8_t rttCap;
82  uint8_t rttAAOnlyN;
83  uint8_t rttSoundingN;
85  uint16_t nadmSounding;
86  uint16_t nadmRandomSeq;
88  uint8_t noFAE;
89  uint8_t chSel3c;
90  uint8_t csBasedRanging;
91  uint16_t tIp1Cap;
92  uint16_t tIp2Cap;
93  uint16_t tFcsCap;
94  uint16_t tPmCsap;
95  uint8_t tSwCap;
96  uint8_t snrTxCap;
98 
99 typedef struct
100 {
102  uint16_t connHandle;
103  uint8_t csStatus;
104  uint8_t configId;
105  uint8_t state;
106  uint8_t mainMode;
107  uint8_t subMode;
111  uint8_t modeZeroSteps;
112  uint8_t role;
113  uint8_t rttType;
114  uint8_t csSyncPhy;
115  csChm_t channelMap;
116  uint8_t chMRepetition;
117  uint8_t chSel;
118  uint8_t ch3cShape;
119  uint8_t ch3CJump;
120  uint8_t rfu0;
121  uint8_t tIP1;
122  uint8_t tIP2;
123  uint8_t tFCs;
124  uint8_t tPM;
125  uint8_t rfu1;
127 
128 typedef struct
129 {
131  uint16_t connHandle;
132  uint8_t csStatus;
133  csFaeTbl_t faeTable;
135 
136 typedef struct
137 {
139  uint16_t connHandle;
140  uint8_t csStatus;
142 
143 typedef struct
144 {
146  uint8_t csStatus;
147  uint16_t connHandle;
148  uint8_t configId;
149  uint8_t enable;
150  csACI_e ACI;
151  uint8_t pwrDelta;
152  uint32_t subEventLen;
154  uint16_t subEventInterval;
155  uint16_t eventInterval;
156  uint16_t procedureInterval;
157  uint16_t procedureCount;
159 
160 typedef struct
161 {
163  uint16_t connHandle;
164  uint8_t configID;
166  uint16_t procedureCounter;
171  uint8_t abortReason;
172  uint8_t numAntennaPath;
174  uint16_t dataLen;
175  uint8_t data[];
177 
178 typedef struct
179 {
181  uint16_t connHandle;
182  uint8_t configID;
185  uint8_t abortReason;
186  uint8_t numAntennaPath;
188  uint16_t dataLen;
189  uint8_t data[];
191 
192 /*
193  * Command Parameters Structures
194  */
195 typedef struct
196 {
197  uint16_t connHandle;
199 
200 typedef struct
201 {
202  uint16_t connHandle;
203  uint8_t configID;
204  uint8_t createContext;
205  uint8_t mainMode;
206  uint8_t subMode;
210  uint8_t modeZeroSteps;
211  uint8_t role;
212  uint8_t rttType;
213  uint8_t csSyncPhy;
214  csChm_t channelMap;
215  uint8_t chMRepetition;
216  uint8_t chSel;
217  uint8_t ch3cShape;
218  uint8_t ch3CJump;
220 
221 typedef struct
222 {
223  uint16_t connHandle;
225 
226 typedef struct
227 {
228  uint16_t connHandle;
229  uint8_t roleEnable;
231  int8_t maxTxPower;
233 
234 typedef struct
235 {
236  uint16_t connHandle;
238 
239 typedef struct
240 {
241  uint16_t connHandle;
242  csFaeTbl_t reflectorFaeTable;
244 
245 typedef struct
246 {
247  uint16_t connHandle;
248  uint8_t configID;
250 
251 typedef struct
252 {
255 
256 typedef struct
257 {
258  uint16_t connHandle;
259  uint8_t configID;
260  uint16_t maxProcedureDur;
263  uint16_t maxProcedureCount;
264  uint32_t minSubEventLen;
265  uint32_t maxSubEventLen;
266  csACI_e aci;
267  uint8_t phy;
268  uint8_t txPwrDelta;
270  uint8_t snrCtrlI;
271  uint8_t snrCtrlR;
272  uint8_t enable;
274 
275 typedef struct
276 {
277  uint16_t connHandle;
278  uint8_t configID;
279  uint8_t enable;
281 
282 typedef struct
283 {
286 
287 typedef struct
288 {
289  uint16_t connHandle;
290  uint8_t configID;
291  uint8_t* role;
293 
294 /*
295  * The following structures are meant to help parsing the data from the subevent results
296  */
297 
298 typedef struct
299 {
300  uint8_t stepMode;
301  uint8_t stepChnl;
302  uint8_t stepDataLen;
303 
304  /* Step data is one of these types:
305  * @ref CS_modeZeroInitStep_t
306  * @ref CS_modeZeroReflStep_t
307  * @ref CS_modeOneStep_t
308  * @ref CS_modeTwoStep_t
309  * @ref CS_modeThreeStep_t
310  */
311  uint8_t stepData;
313 
314 PACKED_TYPEDEF_STRUCT
315 {
316  uint8_t packetQuality;
317  uint8_t packetRssi;
318  uint8_t packetAntenna;
321 
322 PACKED_TYPEDEF_STRUCT
323 {
324  uint8_t packetQuality;
325  uint8_t packetRssi;
326  uint8_t packetAntenna;
328 
329 PACKED_TYPEDEF_STRUCT
330 {
331  uint8_t packetQuality;
332  uint8_t packetNadm;
333  uint8_t packetRssi;
334  uint16_t ToDToA;
335  uint8_t packetAntenna;
337 
338 PACKED_TYPEDEF_STRUCT
339 {
340  uint32_t i:12;
341  uint32_t q:12;
342  uint32_t tqi:8;
344 
345 PACKED_TYPEDEF_STRUCT
346 {
350 
351 PACKED_TYPEDEF_STRUCT
352 {
353  uint8_t packetQuality;
354  uint8_t packetNadm;
355  uint8_t packetRssi;
356  uint16_t ToDToA;
357  uint8_t packetAntenna;
361 
362 /*******************************************************************************
363  * API FUNCTIONS
364  */
365 
376 csStatus_e CS_ReadLocalSupportedCapabilities(csCapabilities_t *localCapab);
377 
389 
401 
413 
425 
437 
448 csStatus_e CS_CreateConfig(CS_createConfigCmdParams_t *params);
449 
460 csStatus_e CS_RemoveConfig(CS_removeConfigCmdParams_t *params);
461 
473 
485 
497 
517 
530 csStatus_e CS_GetRole(CS_GetRoleCmdParams_t *pParams);
531 
532 /*******************************************************************************
533  * @fn CS_GetStepLength
534  *
535  * @brief This function calculates the length of a step data, depends on
536  * role, mode, and number of antenna paths.
537  *
538  * @param mode - Step mode. Should be one of:
539  * @ref CS_MODE_0
540  * @ref CS_MODE_1
541  * @ref CS_MODE_2
542  * @ref CS_MODE_3
543  *
544  * @param role - Role of the device measured the step of types:
545  * @ref CS_ROLE_INITIATOR or @ref CS_ROLE_REFLECTOR
546  *
547  * @param numAntennaPath - Number of antenna paths used in the step
548  *
549  * @return Length of the relevant step data
550  * @return 0 for one of the following cases:
551  * - Invalid mode has been given.
552  * - mode is 0 and role is invalid.
553  */
554 uint8_t CS_GetStepLength(uint8_t mode, uint8_t role, uint8_t numAntennaPath);
555 
556 /*******************************************************************************
557  * @fn CS_calcNumPaths
558  *
559  * @brief This function returns number of antenna paths based on a given
560  * ACI (antenna permutation index).
561  *
562  * @param aci - antenna permutation index
563  *
564  * @return Number of antenna paths: 1 - 4
565  * @return 0 If the given parameter is invalid
566  */
567 uint8_t CS_calcNumPaths(csACI_e aci);
568 
569 /*******************************************************************************
570  * @fn CS_calcNumPathsFromAntennaMask
571  *
572  * @brief This function returns number of antenna paths based on a given
573  * antenna paths mask.
574  *
575  * @param antPathMask - first 4 bits, each one represent an antenna path.
576  * Lsb bit represent the first antenna path.
577  * Valid values: 0x1, 0x3, 0x7, 0xF
578  *
579  * @return Number of antenna paths: 1 - 4
580  * @return 0 If the given parameter is invalid
581  */
582 uint8_t CS_calcNumPathsFromAntennaMask(uint8_t antPathMask);
583 
584 /*******************************************************************************
585  * @fn CS_calcAntPathsMask
586  *
587  * @brief This function returns the antenna paths mask based on a given
588  * ACI (antenna permutation index).
589  *
590  * @param aci - antenna permutation index
591  *
592  * @return Antenna paths mask
593  */
594 uint8_t CS_calcAntPathsMask(csACI_e aci);
595 
608 uint8_t CS_RegisterCB(const csCBs_t *pCBs);
609 
619 extern void CS_ProcessEvent(csEvtHdr_t *pData);
620 
621 #endif // CS_H
void CS_ProcessEvent(csEvtHdr_t *pData)
uint8_t chSel
channel selection algorithm to be used CS_Chan_Sel_Alg
Definition: cs.h:117
uint8_t chMRepetition
number of times the ChM field will be cycled through
Definition: cs.h:116
uint8_t CS_calcNumPaths(csACI_e aci)
uint16_t connHandle
connection handle
Definition: cs.h:181
uint8_t antennaPermutationIndex
Antenna permutation index.
Definition: cs.h:347
uint16_t maxProcedures
Max num of CS procedures supported.
Definition: cs.h:76
uint8_t packetNadm
Attack likelihood.
Definition: cs.h:332
uint8_t configID
configuration ID
Definition: cs.h:182
uint16_t maxProcedureCount
Maximum number of CS procedures to be scheduled (0 - indefinite)
Definition: cs.h:263
uint8_t configId
CS configuration ID.
Definition: cs.h:104
uint16_t ToDToA
Time difference in 0.5 ns units between arrival and departure of CS packets.
Definition: cs.h:356
csStatus_e CS_CreateConfig(CS_createConfigCmdParams_t *params)
CS event Read Remote FAE Table Complete CS_readRemFAECompleteEvt_t.
Definition: cs.h:34
csEventOpcodes_e csEvtOpcode
CS Event Code csEventOpcodes_e.
Definition: cs.h:162
uint16_t connHandle
Connection handle.
Definition: cs.h:258
uint8_t defaultAntennaIndex
Index of the antenna to set as a default antenna for common BLE communications.
Definition: cs.h:284
uint16_t procedureCounter
procedure counter
Definition: cs.h:166
uint8_t configID
Configuration ID.
Definition: cs.h:290
uint16_t connHandle
Connection handle.
Definition: cs.h:277
uint8_t subMode
Sub mode CS_Mode.
Definition: cs.h:206
uint8_t csSyncAntennaSelection
CS sync antenna selection.
Definition: cs.h:230
uint8_t numConfig
Number of CS configurations supported per conn.
Definition: cs.h:75
uint8_t stepMode
Step mode.
Definition: cs.h:300
uint8_t maxAntPath
max number of antenna paths that are supported
Definition: cs.h:78
uint8_t csSyncPhy
CS sync PHY CS_Sync_Phy_Supported.
Definition: cs.h:213
uint8_t modeZeroSteps
Steps for mode zero.
Definition: cs.h:210
int16_t frequencyCompensation
frequency compensation
Definition: cs.h:167
uint16_t subEventInterval
sub-event interval in units of 625 us
Definition: cs.h:154
uint8_t tFCs
Index used for frequency changes.
Definition: cs.h:123
uint16_t minProcedureInterval
Minimum number of connection events between consecutive CS procedures.
Definition: cs.h:261
uint16_t connHandle
Definition: cs.h:197
uint8_t * role
Output role.
Definition: cs.h:291
csFaeTbl_t faeTable
Remote CS capabilities.
Definition: cs.h:133
CS event Remote capabilities complete CS_readRemoteCapabEvt_t.
Definition: cs.h:33
uint8_t chSel3c
channel selection 3c support
Definition: cs.h:89
uint16_t connHandle
Connection handle.
Definition: cs.h:247
csStatus_e CS_GetRole(CS_GetRoleCmdParams_t *pParams)
Definition: cs.h:128
uint16_t dataLen
Data length.
Definition: cs.h:188
uint16_t connHandle
connection handle
Definition: cs.h:73
uint8_t abortReason
abort reason CS_Abort_Reason
Definition: cs.h:185
uint8_t configID
Configuration ID.
Definition: cs.h:248
uint8_t createContext
Create context flag.
Definition: cs.h:204
uint8_t rfu0
reserved for future use
Definition: cs.h:120
uint16_t connHandle
Connection handle.
Definition: cs.h:223
uint16_t nadmSounding
NADM Sounding Capability.
Definition: cs.h:85
uint8_t tSwCap
Antenna switch time capability.
Definition: cs.h:95
uint8_t antennaPermutationIndex
Antenna permutation index.
Definition: cs.h:358
csStatus_e CS_ReadRemoteFAETable(CS_readRemoteFAETableCmdParams_t *params)
uint8_t packetRssi
Packet RSSI.
Definition: cs.h:333
Definition: cs.h:160
uint8_t csStatus
Event status.
Definition: cs.h:132
csStatus_e CS_RemoveConfig(CS_removeConfigCmdParams_t *params)
uint8_t preferredPeerAntenna
Preferred peer antenna.
Definition: cs.h:269
uint8_t packetAntenna
PacKet antenna.
Definition: cs.h:326
uint8_t mainMode
Main mode CS_Mode.
Definition: cs.h:205
uint8_t packetRssi
Packet RSSI.
Definition: cs.h:355
uint8_t opcode
Definition: cs.h:50
csEventOpcodes_e csEvtOpcode
CS Event Code csEventOpcodes_e.
Definition: cs.h:130
Definition: cs.h:329
uint8_t packetQuality
Packet quality.
Definition: cs.h:324
uint8_t tPM
Index for the measurement period of CS tones.
Definition: cs.h:124
int8_t referencePowerLevel
reference power level
Definition: cs.h:168
uint8_t phy
PHY CS_Phy_Supported.
Definition: cs.h:267
uint16_t connHandle
connection handle
Definition: cs.h:131
Definition: cs.h:322
uint8_t configID
Configuration ID.
Definition: cs.h:278
uint8_t configID
configuration ID
Definition: cs.h:164
csStatus_e CS_ReadLocalSupportedCapabilities(csCapabilities_t *localCapab)
uint8_t mainMode
which CS modes are to be used CS_Mode
Definition: cs.h:106
CS Event Security Enable Complete CS_securityEnableCompleteEvt_t.
Definition: cs.h:35
uint16_t connHandle
Connection handle.
Definition: cs.h:228
csStatus_e CS_SetDefaultSettings(CS_setDefaultSettingsCmdParams_t *params)
uint8_t rttRandomPayloadN
Num of CS steps of single packet exchange needed.
Definition: cs.h:84
uint16_t tFcsCap
tFCS Capability
Definition: cs.h:93
uint8_t snrTxCap
Spec defines an additional byte for RFU.
Definition: cs.h:96
uint8_t role
Role CS_Role.
Definition: cs.h:211
uint8_t mainModeMinSteps
Minimum steps for main mode.
Definition: cs.h:207
uint8_t tIP1
Index of the period used between RTT packets.
Definition: cs.h:121
uint8_t configID
Configuration ID.
Definition: cs.h:203
uint8_t CS_GetStepLength(uint8_t mode, uint8_t role, uint8_t numAntennaPath)
uint16_t procedureInterval
procedure interval
Definition: cs.h:156
csStatus_e CS_ReadRemoteSupportedCapabilities(CS_readRemoteCapCmdParams_t *params)
uint8_t state
0b00 disabled, 0b01 enabled
Definition: cs.h:105
uint8_t CS_RegisterCB(const csCBs_t *pCBs)
csFaeTbl_t reflectorFaeTable
Pointer to the reflector FAE table.
Definition: cs.h:242
uint8_t mainModeRepetition
Main mode repetition.
Definition: cs.h:209
uint8_t role
initiator or reflector CS_Role
Definition: cs.h:112
uint8_t mainModeMaxSteps
a Sub_Mode step is executed
Definition: cs.h:109
Definition: cs.h:221
uint16_t connHandle
connection handle
Definition: cs.h:163
uint8_t numStepsReported
number of steps reported
Definition: cs.h:187
Definition: cs.h:70
uint8_t CS_calcAntPathsMask(csACI_e aci)
csACI_e ACI
Antenna Config Index csACI_e.
Definition: cs.h:150
uint8_t rfu1
reserved for future use
Definition: cs.h:125
Definition: cs.h:99
uint16_t maxProcedureDur
Maximum procedure duration in 0.625 milliseconds.
Definition: cs.h:260
uint8_t pwrDelta
Tx Power Delta, in signed dB.
Definition: cs.h:151
uint8_t packetRssi
Packet RSSI.
Definition: cs.h:325
uint8_t stepChnl
Step channel.
Definition: cs.h:301
uint8_t stepDataLen
Step data length.
Definition: cs.h:302
uint8_t mainModeMinSteps
range of Main_Mode steps to be executed before
Definition: cs.h:108
uint8_t procedureDoneStatus
procedure done status CS_Procedure_Done_Status
Definition: cs.h:169
Definition: cs.h:195
uint8_t ch3CJump
one of the valid CSChannelJump values
Definition: cs.h:119
uint16_t dataLen
Data length.
Definition: cs.h:174
uint8_t configID
Configuration ID.
Definition: cs.h:259
uint8_t chSel
Channel selection algorithm to be used CS_Chan_Sel_Alg.
Definition: cs.h:216
uint16_t connHandle
connection handle
Definition: cs.h:102
uint32_t maxSubEventLen
Maximum SubEvent length in microseconds, range 1250us to 4s.
Definition: cs.h:265
uint16_t connHandle
connection handle
Definition: cs.h:139
uint8_t stepData
Definition: cs.h:311
CS Subevent continue Result CS_subeventResultsContinueEvt_t.
Definition: cs.h:39
uint8_t packetQuality
Packet quality.
Definition: cs.h:316
uint8_t roleEnable
Role enable flag.
Definition: cs.h:229
uint8_t mainModeMaxSteps
Maximum steps for main mode.
Definition: cs.h:208
uint8_t rttCap
indicate which of the time-of-flight accuracy requirements are met
Definition: cs.h:81
uint8_t packetRssi
Packet RSSI.
Definition: cs.h:317
uint8_t enable
enable/disable CS_Enable
Definition: cs.h:149
csStatus_e CS_SecurityEnable(CS_securityEnableCmdParams_t *params)
uint8_t enable
Is procedure enabled CS_Enable.
Definition: cs.h:272
csEventOpcodes_e csEvtOpcode
CS Event Code.
Definition: cs.h:145
uint16_t connHandle
Connection handle.
Definition: cs.h:241
uint8_t subEventsPerEvent
number of CS SubEvents in a CS Event
Definition: cs.h:153
uint8_t optionalCsSyncPhy
supported CS sync PHYs, bit mapped field
Definition: cs.h:87
uint8_t csBasedRanging
CS based ranging.
Definition: cs.h:90
csEventOpcodes_e
Definition: cs.h:31
uint8_t modeZeroSteps
number of mode 0 steps to be included at the beginning of each CS Subevent
Definition: cs.h:111
csChm_t channelMap
Channel map csChm_t.
Definition: cs.h:214
csEventOpcodes_e csEvtOpcode
CS Event Code csEventOpcodes_e.
Definition: cs.h:180
csStatus_e CS_SetDefaultAntenna(CS_setDefaultAntennaCmdParams_t *pParams)
uint8_t packetAntenna
PacKet antenna.
Definition: cs.h:357
uint8_t subeventDoneStatus
subevent done status
Definition: cs.h:170
Host CS callbacks.
Definition: cs.h:65
CS Procedure Enable Complete CS_procEnableCompleteEvt_t.
Definition: cs.h:37
pfnCsCB_t pfnCsEvtCB
CS Event Callback, returns CS event struct that can be addressed as csEvtHdr_t.
Definition: cs.h:67
CS Subevent Result CS_subeventResultsEvt_t.
Definition: cs.h:38
uint16_t procedureCount
procedure count
Definition: cs.h:157
uint8_t packetQuality
Packet quality.
Definition: cs.h:331
uint8_t rttType
RTT type CS_RTT_Type.
Definition: cs.h:212
Definition: cs.h:287
uint8_t packetQuality
Packet quality.
Definition: cs.h:353
uint8_t csStatus
Event status.
Definition: cs.h:103
uint8_t CS_calcNumPathsFromAntennaMask(uint8_t antPathMask)
uint8_t chMRepetition
Channel map repetition.
Definition: cs.h:215
uint8_t numStepsReported
number of steps reported
Definition: cs.h:173
uint8_t subeventDoneStatus
subevent done status
Definition: cs.h:184
uint16_t tPmCsap
tPM Capability
Definition: cs.h:94
uint8_t tIP2
Index of the interlude period used between CS tones.
Definition: cs.h:122
uint8_t packetNadm
Attack likelihood.
Definition: cs.h:354
CS event create config complete CS_configCompleteEvt_t.
Definition: cs.h:36
uint8_t numAntennaPath
number of antenna paths
Definition: cs.h:172
uint8_t enable
Enable or disable the procedure CS_Enable.
Definition: cs.h:279
uint8_t snrCtrlI
SNR Control Initiator.
Definition: cs.h:270
Structure for Channel Sounding Event Header.
Definition: cs.h:48
csStatus_e CS_ProcedureEnable(CS_setProcedureEnableCmdParams_t *params)
uint8_t rttSoundingN
Number of CS steps of single packet exchanges needed.
Definition: cs.h:83
int8_t maxTxPower
Maximum TX power in dBm.
Definition: cs.h:231
void(* pfnCsCB_t)(void *pEvt)
Definition: cs.h:60
uint8_t subMode
which CS modes are to be used CS_Mode
Definition: cs.h:107
uint8_t ch3cShape
selected shape to be rendered
Definition: cs.h:118
uint16_t connHandle
Connection handle.
Definition: cs.h:289
uint8_t csSyncPhy
transmit and receive PHY to be used CS_Sync_Phy_Supported
Definition: cs.h:114
Definition: cs.h:351
uint16_t tIp2Cap
tTP2 Capability
Definition: cs.h:92
csEventOpcodes_e csEvtOpcode
CS Event Code csEventOpcodes_e.
Definition: cs.h:72
uint8_t procedureDoneStatus
procedure done status CS_Procedure_Done_Status
Definition: cs.h:183
uint16_t connHandle
Connection handle.
Definition: cs.h:202
Definition: cs.h:338
csChm_t channelClassification
Channel classification csChm_t.
Definition: cs.h:253
uint8_t snrCtrlR
SNR Control Reflector.
Definition: cs.h:271
uint8_t ch3cShape
Channel 3C shape.
Definition: cs.h:217
uint8_t abortReason
abort reason CS_Abort_Reason
Definition: cs.h:171
uint8_t optionalModes
indicates which of the optional CS modes are supported
Definition: cs.h:80
uint16_t measuredFreqOffset
Measured Frequency Offset.
Definition: cs.h:319
uint16_t nadmRandomSeq
NADM Random Sequence Capability.
Definition: cs.h:86
csEventOpcodes_e csEvtOpcode
CS Event Code csEventOpcodes_e.
Definition: cs.h:138
csEventOpcodes_e csEvtOpcode
CS Event Code.
Definition: cs.h:101
uint8_t txPwrDelta
Tx Power Delta, in signed dB.
Definition: cs.h:268
uint8_t rttType
which RTT variant is to be used CS_RTT_Type
Definition: cs.h:113
uint8_t csStatus
Event status.
Definition: cs.h:146
Definition: cs.h:200
uint16_t maxProcedureInterval
Maximum number of connection events between consecutive CS procedures.
Definition: cs.h:262
uint16_t startAclConnectionEvent
start ACL connection event
Definition: cs.h:165
uint16_t ToDToA
Time difference in 0.5 ns units between arrival and departure of CS packets.
Definition: cs.h:334
csStatus_e CS_SetProcedureParameters(CS_setProcedureParamsCmdParams_t *params)
csStatus_e CS_WriteRemoteFAETable(CS_writeRemoteFAETableCmdParams_t *params)
Definition: cs.h:345
uint8_t rttAAOnlyN
Number of CS steps of single packet exchanges needed.
Definition: cs.h:82
Definition: cs.h:245
uint32_t subEventLen
sub-event length in microseconds, range 1250us to 4s
Definition: cs.h:152
csACI_e aci
Antenna Configuration Index csACI_e.
Definition: cs.h:266
uint8_t numAntennas
the number of antenna elements that are available for CS tone exchanges
Definition: cs.h:77
uint8_t mainModeRepetition
num of main mode steps from the last CS subevent to be repeated
Definition: cs.h:110
uint8_t packetAntenna
PacKet antenna.
Definition: cs.h:318
uint8_t csStatus
Event status.
Definition: cs.h:140
Definition: cs.h:136
uint32_t minSubEventLen
Minimum SubEvent length in microseconds, range 1250us to 4s.
Definition: cs.h:264
Definition: cs.h:298
csChm_t channelMap
channel map csChm_t
Definition: cs.h:115
uint8_t csStatus
Event status.
Definition: cs.h:74
uint16_t eventInterval
event interval in units of connection interval
Definition: cs.h:155
Definition: cs.h:314
uint8_t noFAE
No FAE.
Definition: cs.h:88
uint8_t role
initiator or reflector CS_Role
Definition: cs.h:79
uint8_t configId
configuration ID
Definition: cs.h:148
uint16_t connHandle
Connection handle.
Definition: cs.h:236
csStatus_e CS_SetChannelClassification(CS_setChannelClassificationCmdParams_t *params)
uint8_t ch3CJump
Channel 3C jump.
Definition: cs.h:218
uint8_t packetAntenna
PacKet antenna.
Definition: cs.h:335
uint8_t numAntennaPath
number of antenna paths
Definition: cs.h:186
Definition: cs.h:143
uint16_t tIp1Cap
tIP1 Capability
Definition: cs.h:91
uint16_t connHandle
connection handle
Definition: cs.h:147
© Copyright 1995-2025, Texas Instruments Incorporated. All rights reserved.
Trademarks | Privacy policy | Terms of use | Terms of sale