Mistake on this page?
Report an issue in GitHub or email us
Data Structures | Macros | Typedefs | Enumerations
LL_LCTR_API_CONN

Data Structures

struct  lctrConnUpdate_t
 Connection update message. More...
 
struct  lctrDisconnect_t
 Disconnect message. More...
 
struct  lctrStartEnc_t
 Start encryption message. More...
 
struct  lctrLtkReply_t
 Remote connection parameter reply message. More...
 
struct  lctrConnParamReply_t
 Remote connection parameter reply message. More...
 
struct  lctrConnParamNegReply_t
 Remote connection parameter negative reply message. More...
 
struct  lctrDataLengthChange_t
 Data length change message. More...
 
struct  lctrPhyUpdate_t
 PHY update message. More...
 
struct  lctrSetMinUsedChan_t
 Set minimum number of used channels message. More...
 
struct  lctrPerAdvSyncTrsf_t
 Periodic advertising sync transfer message. More...
 
struct  lctrScaReq_t
 Set minimum number of used channels message. More...
 
struct  lctrCreateCis_t
 CIS set CIG test CIS parameters. More...
 
struct  lctrRejCisReq_t
 Internal reject CIS request message. More...
 
struct  lctrCisDisc_t
 Disconnect message. More...
 
struct  lctrMsgPwrCtrlReq_t
 Internal power control request message. More...
 
union  lctrConnMsg_t
 Link layer controller message data. More...
 
struct  LctrVsHandlers_t
 Vendor specific PDU handlers. More...
 

Macros

#define LCTR_DATA_PDU_LEN(len)    ((len) + LL_DATA_HDR_LEN + BB_DATA_PDU_TAILROOM)
 Data channel PDU length (header + payload + MIC). More...
 
#define LCTR_DATA_PDU_MAX_LEN   LCTR_DATA_PDU_LEN(BB_DATA_PLD_MAX_LEN)
 Maximum data channel PDU length (header + payload + MIC). More...
 
#define LCTR_DATA_PDU_MIN_LEN   LCTR_DATA_PDU_LEN(LL_MAX_DATA_LEN_MIN)
 Minimum data channel PDU length (header + payload + MIC). More...
 
#define LCTR_MAX_DATA_LEN_MAX   BB_DATA_PLD_MAX_LEN
 Maximum value for maximum Data PDU length (spec limit is 251) More...
 
#define LCTR_MAX_HANDLE_INDEX   (pLctrRtCfg->maxConn + pLctrRtCfg->maxCis)
 Maximum handle index (CIS included). More...
 

Typedefs

typedef void(* LctrInitConnHdlr_t) (uint16_t connHandle)
 Initialize connection context. More...
 
typedef void(* LctrTxFcHdlr_t) (uint16_t connHandle, uint8_t *pBuf)
 Set transmit flow control. More...
 
typedef void(* LctrTxPduCompHdlr_t) (uint16_t connHandle)
 Transmit PDU complete. More...
 
typedef bool_t(* LctrTxAckHdlr_t) (uint16_t connHandle)
 Transmit empty packet acknowledgment, returns TRUE if required. More...
 
typedef bool_t(* LctrRxAckHdlr_t) (uint16_t connHandle)
 Receive process flow control, returns TRUE if retransmission. More...
 
typedef void(* LctrVsRecvHdlr_t) (uint16_t connHandle, uint8_t *pBuf)
 VS receive data handler. More...
 
typedef void(* LctrCeCompHdlr_t) (uint16_t connHandle)
 Connection event complete handler. More...
 

Enumerations

Detailed Description

Macro Definition Documentation

#define LCTR_DATA_PDU_LEN (   len)    ((len) + LL_DATA_HDR_LEN + BB_DATA_PDU_TAILROOM)

Data channel PDU length (header + payload + MIC).

Definition at line 45 of file lctr_api_conn.h.

#define LCTR_DATA_PDU_MAX_LEN   LCTR_DATA_PDU_LEN(BB_DATA_PLD_MAX_LEN)

Maximum data channel PDU length (header + payload + MIC).

Definition at line 48 of file lctr_api_conn.h.

#define LCTR_DATA_PDU_MIN_LEN   LCTR_DATA_PDU_LEN(LL_MAX_DATA_LEN_MIN)

Minimum data channel PDU length (header + payload + MIC).

Definition at line 51 of file lctr_api_conn.h.

#define LCTR_MAX_DATA_LEN_MAX   BB_DATA_PLD_MAX_LEN

Maximum value for maximum Data PDU length (spec limit is 251)

Definition at line 54 of file lctr_api_conn.h.

#define LCTR_MAX_HANDLE_INDEX   (pLctrRtCfg->maxConn + pLctrRtCfg->maxCis)

Maximum handle index (CIS included).

Definition at line 57 of file lctr_api_conn.h.

Typedef Documentation

typedef void(* LctrCeCompHdlr_t) (uint16_t connHandle)

Connection event complete handler.

Definition at line 287 of file lctr_api_conn.h.

typedef void(* LctrInitConnHdlr_t) (uint16_t connHandle)

Initialize connection context.

Definition at line 269 of file lctr_api_conn.h.

typedef bool_t(* LctrRxAckHdlr_t) (uint16_t connHandle)

Receive process flow control, returns TRUE if retransmission.

Definition at line 281 of file lctr_api_conn.h.

typedef bool_t(* LctrTxAckHdlr_t) (uint16_t connHandle)

Transmit empty packet acknowledgment, returns TRUE if required.

Definition at line 278 of file lctr_api_conn.h.

typedef void(* LctrTxFcHdlr_t) (uint16_t connHandle, uint8_t *pBuf)

Set transmit flow control.

Definition at line 272 of file lctr_api_conn.h.

typedef void(* LctrTxPduCompHdlr_t) (uint16_t connHandle)

Transmit PDU complete.

Definition at line 275 of file lctr_api_conn.h.

typedef void(* LctrVsRecvHdlr_t) (uint16_t connHandle, uint8_t *pBuf)

VS receive data handler.

Definition at line 284 of file lctr_api_conn.h.

Enumeration Type Documentation

anonymous enum

Connected task messages for LCTR_DISP_CONN dispatcher.

Enumerator
LCTR_CONN_MSG_RX_CONNECT_IND 

Connect indication received.

LCTR_CONN_MSG_RX_LLCP 

LLCP message received.

LCTR_CONN_MSG_RX_LLCP_UNKNOWN 

Unknown LLCP message received.

LCTR_CONN_MSG_RX_LLCP_INVALID_PARAM 

LLCP message with invalid parameter received.

LCTR_CONN_MSG_API_CONN_UPDATE 

Connection update API event.

LCTR_CONN_MSG_API_CHAN_MAP_UPDATE 

Channel map update API event.

LCTR_CONN_MSG_API_DISCONNECT 

Disconnect API event.

LCTR_CONN_MSG_API_START_ENC 

Start encryption API event.

LCTR_CONN_MSG_API_LTK_REPLY 

LTK reply.

LCTR_CONN_MSG_API_LTK_NEG_REPLY 

LTK negative reply.

LCTR_CONN_MSG_API_REMOTE_FEATURE 

Read remote feature API event.

LCTR_CONN_MSG_API_REMOTE_VERSION 

Read remote version API event.

LCTR_CONN_MSG_API_CONN_PARAM_REPLY 

Remote connection parameter request reply API event.

LCTR_CONN_MSG_API_CONN_PARAM_NEG_REPLY 

Remote connection parameter request negative reply API event.

LCTR_CONN_MSG_API_DATA_LEN_CHANGE 

Data length change API event.

LCTR_CONN_MSG_API_PHY_UPDATE 

PHY update API event.

LCTR_CONN_MSG_API_SET_MIN_USED_CHAN 

Set minimum number of used channels API event.

LCTR_CONN_MSG_API_PER_ADV_SYNC_TRSF 

Periodic advertising sync transfer API event.

LCTR_CONN_MSG_API_REQ_PEER_SCA 

Request peer SCA.

LCTR_CONN_MSG_API_CIS_REQ 

CIS request API event.

LCTR_CONN_MSG_API_CIS_REQ_ACCEPT 

Peer CIS request accept API event.

LCTR_CONN_MSG_API_CIS_REQ_REJECT 

Peer CIS request accept API event.

LCTR_CONN_MSG_API_PWR_CTRL_REQ 

Peer power control request API event.

LCTR_CONN_DATA_PENDING 

New data pending.

LCTR_CONN_ARQ_Q_FLUSHED 

ARQ queue transitioned to empty.

LCTR_CONN_MST_ESTABLISH 

Establish connection (master only).

LCTR_CONN_SLV_INIT_STARTUP_LLCP 

Slave initiates startup LLCP procedures(slave only).

LCTR_CONN_LLCP_CONN_UPDATE 

LL initiated connection update procedure.

LCTR_CONN_LLCP_VERSION_EXCH 

LL initiated remote version exchange.

LCTR_CONN_LLCP_FEATURE_EXCH 

LL initiated remote feature exchange.

LCTR_CONN_LLCP_LENGTH_EXCH 

LL initiated data length exchange.

LCTR_CONN_LLCP_PWR_CTRL_REQ 

LL initiated power control request.

LCTR_CONN_LLCP_TERM 

LL initiated termination.

LCTR_CONN_LLCP_PROC_CMPL 

LLCP procedure completed.

LCTR_CONN_LLCP_START_PENDING 

Start pending LLCP procedure.

LCTR_CONN_LLCP_SKIP_CONN_PARAM 

Skip connection parameter exchange.

LCTR_CONN_LLCP_REJECT_CONN_UPD 

Reject a connection update.

LCTR_CONN_TERM_SUP_TIMEOUT 

Terminate connection due to supervision timeout.

LCTR_CONN_TERM_MIC_FAILED 

Terminate connection due to MIC failure.

LCTR_CONN_TERM_INST_PASSED 

Terminate connection due to instant passed.

LCTR_CONN_TERM_CIS_LOCAL_RESOURCE 

Terminate CIS connection due to local resource limitation.

LCTR_CONN_TERMINATED 

Connection event terminated.

LCTR_CONN_INIT_CANCELED 

Connection cancelled event.

LCTR_CONN_TMR_LLCP_RSP_EXP 

LLCP response timer expired.

LCTR_CONN_TMR_CIS_LLCP_RSP_EXP 

CIS LLCP response timer expired.

LCTR_CONN_TMR_PING_PERIOD_EXP 

LE Ping period timer expired.

LCTR_CONN_TMR_AUTH_PAYLOAD_EXP 

Authentication payload timer expired.

Definition at line 60 of file lctr_api_conn.h.

Important Information for this Arm website

This site uses cookies to store information on your computer. By continuing to use our site, you consent to our cookies. If you are not happy with the use of these cookies, please review our Cookie Policy to learn how they can be disabled. By disabling cookies, some features of the site will not work.