TI BLE5-Stack API Documentation  9.14.00
Data Structures | Macros | Typedefs | Enumerations | Functions
cs.h File Reference

Go to the source code of this file.

Data Structures

struct  CS_configCompleteEvt_t
 
struct  CS_createConfigCmdParams_t
 
struct  CS_GetRoleCmdParams_t
 
struct  CS_modeOneStep_t
 
struct  CS_modeThreeStep_t
 
struct  CS_modeTwoStep_t
 
struct  CS_modeZeroInitStep_t
 
struct  CS_modeZeroReflStep_t
 
struct  CS_procEnableCompleteEvt_t
 
struct  CS_readRemFAECompleteEvt_t
 
struct  CS_readRemoteCapabEvt_t
 
struct  CS_readRemoteCapCmdParams_t
 
struct  CS_readRemoteFAETableCmdParams_t
 
struct  CS_removeConfigCmdParams_t
 
struct  CS_securityEnableCmdParams_t
 
struct  CS_securityEnableCompleteEvt_t
 
struct  CS_setChannelClassificationCmdParams_t
 
struct  CS_setDefaultAntennaCmdParams_t
 
struct  CS_setDefaultSettingsCmdParams_t
 
struct  CS_setProcedureEnableCmdParams_t
 
struct  CS_setProcedureParamsCmdParams_t
 
struct  CS_subeventResultsContinueEvt_t
 
struct  CS_subeventResultsEvt_t
 
struct  CS_writeCachedRemoteCapCmdParams_t
 
struct  CS_writeCachedRemoteFAETableCmdParams_t
 
struct  csCBs_t
 Host CS callbacks. More...
 
struct  csEvtHdr_t
 Structure for Channel Sounding Event Header. More...
 
struct  csSubeventResultsStep_t
 
struct  modeTwoStepData_t
 

Macros

#define STEP_HDR_LEN   3U
 csSubeventResultsStep_t header length More...
 

Typedefs

typedef void(* pfnCsCB_t) (void *pEvt)
 

Enumerations

enum  csEventOpcodes_e {
  CS_READ_REMOTE_SUPPORTED_CAPABILITIES_COMPLETE_EVENT, CS_READ_REMOTE_FAE_TABLE_COMPLETE_EVENT, CS_SECURITY_ENABLE_COMPLETE_EVENT, CS_CONFIG_COMPLETE_EVENT,
  CS_PROCEDURE_ENABLE_COMPLETE_EVENT, CS_SUBEVENT_RESULT, CS_SUBEVENT_CONTINUE_RESULT
}
 

Functions

uint8_t CS_calcAntPathsMask (csACI_e aci)
 
uint8_t CS_calcNumPaths (csACI_e aci)
 
uint8_t CS_calcNumPathsFromAntennaMask (uint8_t antPathMask)
 
csStatus_e CS_CreateConfig (CS_createConfigCmdParams_t *params)
 
csStatus_e CS_GetRole (CS_GetRoleCmdParams_t *pParams)
 
uint8_t CS_GetStepLength (uint8_t mode, uint8_t role, uint8_t numAntennaPath)
 
csStatus_e CS_ProcedureEnable (CS_setProcedureEnableCmdParams_t *params)
 
void CS_ProcessEvent (csEvtHdr_t *pData)
 
csStatus_e CS_ReadLocalSupportedCapabilities (csCapabilities_t *localCapab)
 
csStatus_e CS_ReadRemoteFAETable (CS_readRemoteFAETableCmdParams_t *params)
 
csStatus_e CS_ReadRemoteSupportedCapabilities (CS_readRemoteCapCmdParams_t *params)
 
uint8_t CS_RegisterCB (const csCBs_t *pCBs)
 
csStatus_e CS_RemoveConfig (CS_removeConfigCmdParams_t *params)
 
csStatus_e CS_SecurityEnable (CS_securityEnableCmdParams_t *params)
 
csStatus_e CS_SetChannelClassification (CS_setChannelClassificationCmdParams_t *params)
 
csStatus_e CS_SetDefaultAntenna (CS_setDefaultAntennaCmdParams_t *pParams)
 
csStatus_e CS_SetDefaultSettings (CS_setDefaultSettingsCmdParams_t *params)
 
csStatus_e CS_SetProcedureParameters (CS_setProcedureParamsCmdParams_t *params)
 
csStatus_e CS_WriteCachedRemoteFAETable (CS_writeCachedRemoteFAETableCmdParams_t *params)
 
csStatus_e CS_WriteCachedRemoteSupportedCapabilities (CS_writeCachedRemoteCapCmdParams_t *pParams)
 

Macro Definition Documentation

§ STEP_HDR_LEN

#define STEP_HDR_LEN   3U

csSubeventResultsStep_t header length

Typedef Documentation

§ pfnCsCB_t

typedef void(* pfnCsCB_t) (void *pEvt)

Enumeration Type Documentation

§ csEventOpcodes_e

Enumerator
CS_READ_REMOTE_SUPPORTED_CAPABILITIES_COMPLETE_EVENT 

CS event Remote capabilities complete CS_readRemoteCapabEvt_t.

CS_READ_REMOTE_FAE_TABLE_COMPLETE_EVENT 

CS event Read Remote FAE Table Complete CS_readRemFAECompleteEvt_t.

CS_SECURITY_ENABLE_COMPLETE_EVENT 

CS Event Security Enable Complete CS_securityEnableCompleteEvt_t.

CS_CONFIG_COMPLETE_EVENT 

CS event create config complete CS_configCompleteEvt_t.

CS_PROCEDURE_ENABLE_COMPLETE_EVENT 

CS Procedure Enable Complete CS_procEnableCompleteEvt_t.

CS_SUBEVENT_RESULT 

CS Subevent Result CS_subeventResultsEvt_t.

CS_SUBEVENT_CONTINUE_RESULT 

CS Subevent continue Result CS_subeventResultsContinueEvt_t.

Function Documentation

§ CS_calcAntPathsMask()

uint8_t CS_calcAntPathsMask ( csACI_e  aci)

§ CS_calcNumPaths()

uint8_t CS_calcNumPaths ( csACI_e  aci)

§ CS_calcNumPathsFromAntennaMask()

uint8_t CS_calcNumPathsFromAntennaMask ( uint8_t  antPathMask)

§ CS_CreateConfig()

csStatus_e CS_CreateConfig ( CS_createConfigCmdParams_t params)

§ CS_GetRole()

csStatus_e CS_GetRole ( CS_GetRoleCmdParams_t pParams)

§ CS_GetStepLength()

uint8_t CS_GetStepLength ( uint8_t  mode,
uint8_t  role,
uint8_t  numAntennaPath 
)

§ CS_ProcedureEnable()

csStatus_e CS_ProcedureEnable ( CS_setProcedureEnableCmdParams_t params)

§ CS_ProcessEvent()

void CS_ProcessEvent ( csEvtHdr_t pData)

§ CS_ReadLocalSupportedCapabilities()

csStatus_e CS_ReadLocalSupportedCapabilities ( csCapabilities_t *  localCapab)

§ CS_ReadRemoteFAETable()

csStatus_e CS_ReadRemoteFAETable ( CS_readRemoteFAETableCmdParams_t params)

§ CS_ReadRemoteSupportedCapabilities()

csStatus_e CS_ReadRemoteSupportedCapabilities ( CS_readRemoteCapCmdParams_t params)

§ CS_RegisterCB()

uint8_t CS_RegisterCB ( const csCBs_t pCBs)

§ CS_RemoveConfig()

csStatus_e CS_RemoveConfig ( CS_removeConfigCmdParams_t params)

§ CS_SecurityEnable()

csStatus_e CS_SecurityEnable ( CS_securityEnableCmdParams_t params)

§ CS_SetChannelClassification()

csStatus_e CS_SetChannelClassification ( CS_setChannelClassificationCmdParams_t params)

§ CS_SetDefaultAntenna()

csStatus_e CS_SetDefaultAntenna ( CS_setDefaultAntennaCmdParams_t pParams)

§ CS_SetDefaultSettings()

csStatus_e CS_SetDefaultSettings ( CS_setDefaultSettingsCmdParams_t params)

§ CS_SetProcedureParameters()

csStatus_e CS_SetProcedureParameters ( CS_setProcedureParamsCmdParams_t params)

§ CS_WriteCachedRemoteFAETable()

csStatus_e CS_WriteCachedRemoteFAETable ( CS_writeCachedRemoteFAETableCmdParams_t params)

§ CS_WriteCachedRemoteSupportedCapabilities()

csStatus_e CS_WriteCachedRemoteSupportedCapabilities ( CS_writeCachedRemoteCapCmdParams_t pParams)
© Copyright 1995-2025, Texas Instruments Incorporated. All rights reserved.
Trademarks | Privacy policy | Terms of use | Terms of sale