Mistake on this page?
Report an issue in GitHub or email us
lmgr_api_adv_master_ae.h
Go to the documentation of this file.
1 /*************************************************************************************************/
2 /*!
3  * \file
4  *
5  * \brief Link layer manager advertising extension interface file.
6  *
7  * Copyright (c) 2013-2017 ARM Ltd. All Rights Reserved.
8  *
9  * Copyright (c) 2019 Packetcraft, Inc.
10  *
11  * Licensed under the Apache License, Version 2.0 (the "License");
12  * you may not use this file except in compliance with the License.
13  * You may obtain a copy of the License at
14  *
15  * http://www.apache.org/licenses/LICENSE-2.0
16  *
17  * Unless required by applicable law or agreed to in writing, software
18  * distributed under the License is distributed on an "AS IS" BASIS,
19  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
20  * See the License for the specific language governing permissions and
21  * limitations under the License.
22  */
23 /*************************************************************************************************/
24 
25 #ifndef LMGR_API_ADV_MASTER_AE_H
26 #define LMGR_API_ADV_MASTER_AE_H
27 
28 #include "lmgr_api.h"
29 
30 #ifdef __cplusplus
31 extern "C" {
32 #endif
33 
34 /**************************************************************************************************
35  Data Types
36 **************************************************************************************************/
37 
38 /*! \brief Periodic advertising sync established event */
39 typedef struct
40 {
41  uint8_t advSID; /*!< Advertising SID. */
42  uint8_t addrType; /*!< Address type. */
43  bdAddr_t addr; /*!< Address. */
44  uint8_t advPhy; /*!< Advertising PHY. */
45  uint16_t advInterval; /*!< Advertising interval. */
46  uint8_t advClkAccuracy; /*!< Advertising clock accuracy. */
48 
49 /**************************************************************************************************
50  Function Declarations
51 **************************************************************************************************/
52 
53 /* Events */
54 void LmgrSendExtScanEnableCnf(uint8_t status);
55 void LmgrSendScanTimeoutInd(void);
56 void LmgrSendExtAdvRptInd(LlExtAdvReportInd_t *pEvt);
57 void LmgrSendPerAdvRptInd(LlPerAdvReportInd_t *pEvt);
58 void LmgrSendSyncEstInd(uint8_t status, uint16_t handle, lmgrPerAdvSyncEstdInd_t *pEvt);
59 void LmgrSendSyncLostInd(uint16_t handle);
60 
61 #ifdef __cplusplus
62 };
63 #endif
64 
65 #endif /* LMGR_API_ADV_MASTER_AE_H */
Periodic advertising sync established event.
uint8_t bdAddr_t[6]
BD address data type.
Definition: bda.h:67
LE periodic advertising report.
Definition: ll_api.h:1276
Link layer manager common interface file.
Extended advertising report.
Definition: ll_api.h:1209
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.