Link layer controller connection interface file. More...
Go to the source code of this file.
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 |
Link layer controller connection interface file.
Copyright (c) 2013-2019 Arm Ltd. All Rights Reserved.
Copyright (c) 2019-2020 Packetcraft, Inc.
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
Definition in file lctr_api_conn.h.