Connection context. More...
#include <lctr_int_conn.h>
Connection context.
Definition at line 196 of file lctr_int_conn.h.
bool_t abortSlvLatency |
If TRUE abort slave latency.
Definition at line 221 of file lctr_int_conn.h.
uint32_t accessAddr |
Connection access address.
Definition at line 255 of file lctr_int_conn.h.
bool_t ackAfterCtrlPdu |
Ack Tx'ed after last Control PDU Rx'ed.
Definition at line 350 of file lctr_int_conn.h.
uint8_t allPhys |
Default all PHYs.
Definition at line 320 of file lctr_int_conn.h.
uint32_t anchorPointUsec |
Anchor point in microseconds.
Definition at line 218 of file lctr_int_conn.h.
uint32_t authTimeoutMs |
Authentication payload timeout in milliseconds.
Definition at line 292 of file lctr_int_conn.h.
struct { ... } autoMonitor |
Autonomous RSSI monitoring specific data.
BbBleData_t bleData |
BLE BB operation data.
Definition at line 209 of file lctr_int_conn.h.
lctrChanMapInd_t chanMapUpd |
Channel map parameters.
Definition at line 362 of file lctr_int_conn.h.
uint64_t chanMask |
Channel mask.
Definition at line 249 of file lctr_int_conn.h.
uint8_t chanRemapTbl[LL_CHAN_DATA_MAX_IDX+1] |
Channel remapping table.
Definition at line 250 of file lctr_int_conn.h.
lctrCheckCisEstAclFn_t checkCisEstAcl |
Pointer to the check if CIS is established function.
Definition at line 408 of file lctr_int_conn.h.
lctrCheckTermFn_t checkCisTerm |
Pointer to the check CIS termination function.
Definition at line 407 of file lctr_int_conn.h.
uint16_t chIdentifier |
Channel identifier.
Definition at line 253 of file lctr_int_conn.h.
uint8_t cisRssiExtremeTimeSpent |
CIS's current time spent in an extreme zone.
Definition at line 409 of file lctr_int_conn.h.
uint8_t cmnState |
Common LLCP state.
Definition at line 346 of file lctr_int_conn.h.
BbOpDesc_t connBod |
Connection BOD.
Definition at line 208 of file lctr_int_conn.h.
bool_t connEst |
Connection established.
Definition at line 274 of file lctr_int_conn.h.
uint16_t connInterval |
Connection interval.
Definition at line 239 of file lctr_int_conn.h.
lctrConnParam_t connParam |
Stored peer connection parameter request or response.
Definition at line 361 of file lctr_int_conn.h.
lctrConnUpdInd_t connUpd |
Connection update parameters.
Definition at line 360 of file lctr_int_conn.h.
LlConnSpec_t connUpdSpec |
Host connection update specification.
Definition at line 359 of file lctr_int_conn.h.
uint8_t connUpdState |
Connection update state.
Definition at line 344 of file lctr_int_conn.h.
uint8_t consCrcFailed |
Number of consecutive CRC failures.
Definition at line 223 of file lctr_int_conn.h.
bool_t controllerInitRead |
A controller initiated read command.
Definition at line 379 of file lctr_int_conn.h.
uint32_t crcInit |
CRC initialization value.
Definition at line 254 of file lctr_int_conn.h.
uint8_t curTimeSpent |
Current time spent in an extreme RSSI zone.
Current time spent in a new path loss zone.
Definition at line 387 of file lctr_int_conn.h.
uint8_t curZone |
Current path loss zone.
Definition at line 399 of file lctr_int_conn.h.
union { ... } data |
Role specific data.
int8_t delta |
Power control delta storage.
Definition at line 372 of file lctr_int_conn.h.
uint16_t ediv |
Encrypted diversifier.
Definition at line 284 of file lctr_int_conn.h.
uint16_t effConnDurUsec |
Effective connection event duration.
Definition at line 317 of file lctr_int_conn.h.
lctrDataLen_t effDataPdu |
Effective Data PDU parameters.
Definition at line 315 of file lctr_int_conn.h.
bool_t emptyPduFirstAtt |
Empty PDU first attempt.
Definition at line 268 of file lctr_int_conn.h.
bool_t emptyPduPend |
Empty PDU ACK pending.
Definition at line 267 of file lctr_int_conn.h.
bool_t enabled |
Context enabled.
Definition at line 198 of file lctr_int_conn.h.
uint8_t encState |
Current encryption state.
Definition at line 342 of file lctr_int_conn.h.
uint16_t eventCounter |
Connection event counter.
Definition at line 238 of file lctr_int_conn.h.
bool_t featExchFlag |
Flag for completed feature exchange.
Definition at line 304 of file lctr_int_conn.h.
uint32_t firstRxStartTsUsec |
Timestamp of the first received frame regardless of CRC error in microseconds.
Definition at line 226 of file lctr_int_conn.h.
bool_t forceStartPdu |
Next data will be forced to be a start PDU
Definition at line 269 of file lctr_int_conn.h.
uint8_t highHysteresis |
Path loss high hysteresis.
Definition at line 394 of file lctr_int_conn.h.
int8_t highThreshold |
High extreme RSSI threshold.
Definition at line 384 of file lctr_int_conn.h.
uint8_t highThreshold |
Path loss high threshold.
Definition at line 393 of file lctr_int_conn.h.
uint8_t hopInc |
Hop increment.
Definition at line 247 of file lctr_int_conn.h.
bool_t initAckRcvd |
Ack received from master.
Definition at line 220 of file lctr_int_conn.h.
bool_t initialPathLossRead |
A power control request is required to start path loss monitoring.
Definition at line 401 of file lctr_int_conn.h.
bool_t isFirstNonCtrlPdu |
True if first non-control PDU from master and slave.
Definition at line 353 of file lctr_int_conn.h.
bool_t isSlvPhyUpdInstant |
True if slave is in PHY update instant state.
Definition at line 354 of file lctr_int_conn.h.
bool_t isSlvReadySent |
True if slave ready to initiate startup LLCP procedure is sent.
Definition at line 352 of file lctr_int_conn.h.
uint8_t iv[LL_IV_LEN] |
Initialization vector.
Definition at line 282 of file lctr_int_conn.h.
bool_t keyUpdFlag |
Flag for key update.
Definition at line 298 of file lctr_int_conn.h.
uint16_t lastActiveEvent |
Last active event counter.
Definition at line 216 of file lctr_int_conn.h.
uint8_t lastChanIdx |
Current channel index.
Definition at line 246 of file lctr_int_conn.h.
uint8_t lastRxStatus |
Status code of last rx.
Definition at line 243 of file lctr_int_conn.h.
uint8_t llcpActiveProc |
Current procedure.
Definition at line 355 of file lctr_int_conn.h.
uint16_t llcpCisHandle |
CIS handle for the LLCP procedure.
Definition at line 406 of file lctr_int_conn.h.
uint32_t llcpIncompMask |
Incomplete LLCP procedures.
Definition at line 358 of file lctr_int_conn.h.
bool_t llcpInstantComp |
Procedure instant completed.
Definition at line 348 of file lctr_int_conn.h.
bool_t llcpIsOverridden |
Is the current procedure overridden by other procedure.
Definition at line 351 of file lctr_int_conn.h.
uint32_t llcpNotifyMask |
Host notification mask.
Definition at line 356 of file lctr_int_conn.h.
uint32_t llcpPendMask |
Pending LLCP procedures.
Definition at line 357 of file lctr_int_conn.h.
uint8_t llcpState |
Current LLCP state.
Definition at line 341 of file lctr_int_conn.h.
uint16_t localConnDurUsec |
Local connection event duration.
Definition at line 316 of file lctr_int_conn.h.
lctrDataLen_t localDataPdu |
Local Data PDU parameters.
Definition at line 314 of file lctr_int_conn.h.
uint8_t lowHysteresis |
Path loss low hysteresis.
Definition at line 396 of file lctr_int_conn.h.
int8_t lowThreshold |
Low extreme RSSI threshold.
Definition at line 385 of file lctr_int_conn.h.
uint8_t lowThreshold |
Path loss low threshold.
Definition at line 395 of file lctr_int_conn.h.
uint8_t ltk[LL_KEY_LEN] |
Long term key.
Definition at line 280 of file lctr_int_conn.h.
uint16_t maxLatency |
Maximum latency.
Definition at line 237 of file lctr_int_conn.h.
uint8_t minTimeSpent |
Minimum time spent in an extreme RSSI zone to trigger a request.
Minimum time spent to trigger an event.
Definition at line 386 of file lctr_int_conn.h.
uint8_t monitoringState |
Current state of active power monitoring scheme.
Definition at line 378 of file lctr_int_conn.h.
struct { ... } mst |
Master connection specific data.
LlEncMode_t newEncMode |
Pending encryption mode.
Definition at line 295 of file lctr_int_conn.h.
uint8_t newZone |
New zone.
Definition at line 400 of file lctr_int_conn.h.
uint8_t numRxPend |
Number of Rx pending buffers.
Definition at line 266 of file lctr_int_conn.h.
uint8_t numSentVerInd |
Number of sent LL_VERSION_IND.
Definition at line 301 of file lctr_int_conn.h.
uint8_t numTxComp |
Number of completed Tx buffers.
Definition at line 265 of file lctr_int_conn.h.
uint8_t numUsedChan |
Number of used channels.
Definition at line 248 of file lctr_int_conn.h.
uint32_t opModeFlags |
Operational mode flags.
Definition at line 201 of file lctr_int_conn.h.
struct { ... } pathLoss |
Path loss parameters.
bool_t pauseRxData |
Pause Rx data PDUs.
Definition at line 278 of file lctr_int_conn.h.
bool_t pauseTxData |
Pause Tx data PDUs.
Definition at line 279 of file lctr_int_conn.h.
union { ... } pclMonitorParam |
Power control monitoring data.
uint8_t peerApr[LL_PC_PHY_TOTAL] |
Acceptable reduction of power as calculated by the peer.
Definition at line 310 of file lctr_int_conn.h.
uint8_t peerMinUsedChan[LL_MAX_PHYS] |
Peer minimum number of used channels for PHYs.
Definition at line 326 of file lctr_int_conn.h.
uint8_t peerPwrLimits |
Peer power limits field.
Definition at line 309 of file lctr_int_conn.h.
bool_t peerReplyWaiting |
Peer waiting for reply.
Definition at line 347 of file lctr_int_conn.h.
bool_t peerReqRecvd |
Peer request received.
Definition at line 373 of file lctr_int_conn.h.
uint8_t peerSca |
Peer SCA.
Definition at line 306 of file lctr_int_conn.h.
int8_t peerTxPower |
Peer reported txPower.
Definition at line 308 of file lctr_int_conn.h.
bool_t pendEncMode |
New encryption mode pending.
Definition at line 296 of file lctr_int_conn.h.
uint16_t perServiceData |
ID for periodic sync indication.
Definition at line 332 of file lctr_int_conn.h.
uint16_t perSyncHandle |
Periodic sync handle.
Definition at line 333 of file lctr_int_conn.h.
uint8_t perSyncSrc |
Periodic sync source.
Definition at line 331 of file lctr_int_conn.h.
lctrPhy_t phyReq |
Stored peer PHY request.
Definition at line 363 of file lctr_int_conn.h.
int8_t phyTxPower[LL_PC_PHY_TOTAL] |
Saved txPower configuration for PHYs.
Definition at line 256 of file lctr_int_conn.h.
lctrPhyUpdInd_t phyUpd |
PHY update parameters.
Definition at line 364 of file lctr_int_conn.h.
uint8_t phyUpdState |
PHY update state.
Definition at line 345 of file lctr_int_conn.h.
uint32_t pingPeriodMs |
Ping period in milliseconds.
Definition at line 290 of file lctr_int_conn.h.
uint8_t pingState |
Current ping state.
Definition at line 343 of file lctr_int_conn.h.
uint8_t powerMonitorScheme |
Active power monitoring scheme.
Definition at line 377 of file lctr_int_conn.h.
bool_t powerRptLocal |
Currently reporting local power changes.
Definition at line 375 of file lctr_int_conn.h.
bool_t powerRptRemote |
Currently reporting remote power changes.
Definition at line 376 of file lctr_int_conn.h.
uint8_t rand[LL_RAND_LEN] |
Random number.
Definition at line 283 of file lctr_int_conn.h.
bool_t readRemoteTxPower |
Currently reading remote txPower.
Definition at line 367 of file lctr_int_conn.h.
lctrVerInd_t remoteVer |
Peer version data.
Definition at line 303 of file lctr_int_conn.h.
bool_t remoteVerValid |
Peer version data valid.
Definition at line 302 of file lctr_int_conn.h.
uint8_t replyWaitingMsk |
Host reply waiting mask.
Definition at line 205 of file lctr_int_conn.h.
uint8_t reqErrCode |
LLCP error code.
Definition at line 369 of file lctr_int_conn.h.
uint8_t reqPhy |
PHY of most recent power control request.
Definition at line 374 of file lctr_int_conn.h.
uint8_t requestVal |
Value of increase/decrease in power to request.
Definition at line 388 of file lctr_int_conn.h.
uint8_t role |
Connection role.
Definition at line 200 of file lctr_int_conn.h.
int8_t rssi |
RSSI.
Definition at line 242 of file lctr_int_conn.h.
wsfQueue_t rxDataQ |
Receive data pending queue.
Definition at line 264 of file lctr_int_conn.h.
bool_t rxFromMaster |
At least one successful packet received from master.
Definition at line 225 of file lctr_int_conn.h.
lctrDataPduHdr_t rxHdr |
Receive data PDU header.
Definition at line 261 of file lctr_int_conn.h.
uint8_t rxPhys |
Default receiver PHYs.
Definition at line 322 of file lctr_int_conn.h.
uint64_t rxPktCounter |
Transmit packet counter.
Definition at line 287 of file lctr_int_conn.h.
int8_t scaMod |
Local sca override modifier.
Definition at line 368 of file lctr_int_conn.h.
uint8_t scaUpdAction |
Sca update action variable.
Definition at line 366 of file lctr_int_conn.h.
bool_t sendConnUpdInd |
Send LL_CONNECTION_UPDATE_IND flag.
Definition at line 232 of file lctr_int_conn.h.
bool_t sendPerSync |
Send LL_PERIODIC_SYNC_IND flag.
Definition at line 330 of file lctr_int_conn.h.
uint8_t skd[LL_SKD_LEN] |
Session key diversifier.
Definition at line 281 of file lctr_int_conn.h.
struct { ... } slv |
Slave connection specific data.
uint8_t state |
Current state.
Definition at line 199 of file lctr_int_conn.h.
uint16_t supTimeoutMs |
Supervision timeout in milliseconds.
Definition at line 272 of file lctr_int_conn.h.
uint8_t svtState |
SVT urgency state.
Definition at line 275 of file lctr_int_conn.h.
uint8_t syncMode |
Sync transfer mode.
Definition at line 336 of file lctr_int_conn.h.
uint16_t syncSkip |
Sync skip for periodic adv sync transfer.
Definition at line 337 of file lctr_int_conn.h.
uint16_t syncTimeout |
Sync timeout for periodic adv sync transfer.
Definition at line 338 of file lctr_int_conn.h.
bool_t syncWithMaster |
Flag indicating synchronize packet received from master.
Definition at line 224 of file lctr_int_conn.h.
bool_t termAckReqd |
Ack required for Rx'ed LL_TERMINATE_IND.
Definition at line 349 of file lctr_int_conn.h.
uint8_t termReason |
Termination reason code.
Definition at line 204 of file lctr_int_conn.h.
wsfTimer_t tmrAuthTimeout |
Authentication payload timer.
Definition at line 293 of file lctr_int_conn.h.
wsfTimer_t tmrPingTimeout |
Ping timer.
Definition at line 291 of file lctr_int_conn.h.
wsfTimer_t tmrProcRsp |
Procedure response timer.
Definition at line 365 of file lctr_int_conn.h.
wsfTimer_t tmrSupTimeout |
Supervision timer.
Definition at line 273 of file lctr_int_conn.h.
uint16_t totalAcc |
Combined sleep clock inaccuracy.
Definition at line 215 of file lctr_int_conn.h.
wsfQueue_t txArqQ |
Transmit ARQ queue.
Definition at line 263 of file lctr_int_conn.h.
lctrDataPduHdr_t txHdr |
Transmit data PDU header.
Definition at line 260 of file lctr_int_conn.h.
wsfQueue_t txLeuQ |
Transmit LE-U queue.
Definition at line 262 of file lctr_int_conn.h.
uint8_t txPhys |
Default transmitter PHYs.
Definition at line 321 of file lctr_int_conn.h.
uint8_t txPhysPending |
Pending transmitter PHYs.
Definition at line 323 of file lctr_int_conn.h.
uint64_t txPktCounter |
Transmit packet counter.
Definition at line 286 of file lctr_int_conn.h.
uint32_t txWinSizeUsec |
Tx window size.
Definition at line 217 of file lctr_int_conn.h.
uint32_t unsyncedTime |
Unsynced time in BB tick before connection update.
Definition at line 219 of file lctr_int_conn.h.
uint8_t usedChSel |
Used channel selection.
Definition at line 252 of file lctr_int_conn.h.
uint64_t usedFeatSet |
Used feature set.
Definition at line 305 of file lctr_int_conn.h.