Mistake on this page?
Report an issue in GitHub or email us
Data Structures | Macros | Typedefs | Enumerations
lctr_api_conn.h File Reference

Link layer controller connection interface file. More...

#include "lctr_api.h"
#include "bb_ble_api.h"

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

Detailed Description

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.

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.