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

Link layer controller CIS slave interface file. More...

#include "lctr_api.h"
#include "lmgr_api_cis_slave.h"
#include "cfg_mac_ble.h"
#include "lmgr_api_iso.h"

Go to the source code of this file.

Data Structures

struct  lctrCisDisconnect_t
 Disconnect message. Make sure it has the same structure as lctrDisconnect_t. More...
 
union  lctrCisMsg_t
 Link layer controller message data. More...
 

Macros

#define LCTR_CIS_MAX_DATA_LEN_MAX   BB_DATA_PLD_MAX_LEN
 Maximum value for maximum Data PDU length (spec limit is 251) More...
 
#define LCTR_CIS_DATA_PDU_LEN(len)    ((len) + LL_DATA_HDR_LEN + LL_DATA_MIC_LEN)
 Data channel PDU length (header + payload + MIC). More...
 
#define LCTR_CIS_DATA_PDU_MAX_LEN   LCTR_CIS_DATA_PDU_LEN(LCTR_CIS_MAX_DATA_LEN_MAX)
 Maximum data channel PDU length (header + payload + MIC). More...
 
#define LCTR_CIS_DATA_PDU_MIN_LEN   LCTR_CIS_DATA_PDU_LEN(0)
 Minimum data channel PDU length (header + payload + MIC). More...
 

Enumerations

Detailed Description

Link layer controller CIS slave 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_cis.h.

Macro Definition Documentation

#define LCTR_CIS_DATA_PDU_LEN (   len)    ((len) + LL_DATA_HDR_LEN + LL_DATA_MIC_LEN)

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

Definition at line 45 of file lctr_api_cis.h.

#define LCTR_CIS_DATA_PDU_MAX_LEN   LCTR_CIS_DATA_PDU_LEN(LCTR_CIS_MAX_DATA_LEN_MAX)

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

Definition at line 48 of file lctr_api_cis.h.

#define LCTR_CIS_DATA_PDU_MIN_LEN   LCTR_CIS_DATA_PDU_LEN(0)

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

Definition at line 51 of file lctr_api_cis.h.

#define LCTR_CIS_MAX_DATA_LEN_MAX   BB_DATA_PLD_MAX_LEN

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

Definition at line 42 of file lctr_api_cis.h.

Enumeration Type Documentation

anonymous enum

CIS messages.

Enumerator
LCTR_CIS_MSG_RESET 

Reset API message.

LCTR_CIS_MSG_CIS_EST 

CIS established event.

LCTR_CIS_MSG_CIS_EST_FAIL 

CIS establishment failed event.

LCTR_CIS_MSG_CIS_DISC 

CIS disconnect event.

LCTR_CIS_MSG_CIS_CONN_FAIL 

CIS connection fail to maintain event.

LCTR_CIS_MSG_CIS_CLOSED 

CIS closed event.

LCTR_CIS_MSG_CIS_TERM_MIC_FAILED 

CIS terminated due to MIC failiure event.

LCTR_CIS_MSG_TOTAL 

Total number of CIS slave events.

LCTR_CIS_MSG_INVALID 

Invalid CIS message.

Definition at line 54 of file lctr_api_cis.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.