1- /* Copyright (c) 2019 Arm Limited
2- * SPDX-License-Identifier: Apache-2.0
3- *
4- * Licensed under the Apache License, Version 2.0 (the "License");
5- * you may not use this file except in compliance with the License.
6- * You may obtain a copy of the License at
7- *
8- * http://www.apache.org/licenses/LICENSE-2.0
9- *
10- * Unless required by applicable law or agreed to in writing, software
11- * distributed under the License is distributed on an "AS IS" BASIS,
12- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13- * See the License for the specific language governing permissions and
14- * limitations under the License.
15- */
16-
171/*************************************************************************************************/
182/*!
19- * \file
20- * \brief BLE baseband interface file.
3+ * \file
4+ *
5+ * \brief BLE baseband interface file.
6+ *
7+ * Copyright (c) 2013-2019 Arm Ltd. All Rights Reserved.
8+ *
9+ * Copyright (c) 2019-2020 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.
2122 */
2223/*************************************************************************************************/
2324
@@ -167,8 +168,6 @@ typedef struct
167168/*!
168169 * \brief Initialize the BLE BB.
169170 *
170- * \return None.
171- *
172171 * Initialize baseband resources.
173172 */
174173/*************************************************************************************************/
@@ -178,8 +177,6 @@ void BbBleInit(void);
178177/*!
179178 * \brief Initialize for scanning master operations.
180179 *
181- * \return None.
182- *
183180 * Update the operation table with scanning master operations routines.
184181 */
185182/*************************************************************************************************/
@@ -189,8 +186,6 @@ void BbBleScanMasterInit(void);
189186/*!
190187 * \brief Initialize for auxiliary scanning master operations.
191188 *
192- * \return None.
193- *
194189 * Update the operation table with auxiliary scanning master operations routines.
195190 */
196191/*************************************************************************************************/
@@ -200,8 +195,6 @@ void BbBleAuxScanMasterInit(void);
200195/*!
201196 * \brief Initialize for periodic scanning master operations.
202197 *
203- * \return None.
204- *
205198 * Update the operation table with periodic scanning master operations routines.
206199 */
207200/*************************************************************************************************/
@@ -211,8 +204,6 @@ void BbBlePerScanMasterInit(void);
211204/*!
212205 * \brief Initialize for connectable master operations.
213206 *
214- * \return None.
215- *
216207 * Update the operation table with connectable master operations routines.
217208 */
218209/*************************************************************************************************/
@@ -222,8 +213,6 @@ void BbBleConnMasterInit(void);
222213/*!
223214 * \brief Initialize for advertising slave operations.
224215 *
225- * \return None.
226- *
227216 * Update the operation table with advertising slave operations routines.
228217 */
229218/*************************************************************************************************/
@@ -233,8 +222,6 @@ void BbBleAdvSlaveInit(void);
233222/*!
234223 * \brief Initialize for auxiliary advertising slave operations.
235224 *
236- * \return None.
237- *
238225 * Update the operation table with auxiliary advertising slave operations routines.
239226 */
240227/*************************************************************************************************/
@@ -244,8 +231,6 @@ void BbBleAuxAdvSlaveInit(void);
244231/*!
245232 * \brief Initialize for connectable slave operations.
246233 *
247- * \return None.
248- *
249234 * Update the operation table with connectable slave operations routines.
250235 */
251236/*************************************************************************************************/
@@ -255,8 +240,6 @@ void BbBleConnSlaveInit(void);
255240/*!
256241 * \brief Initialize for test operations.
257242 *
258- * \return None.
259- *
260243 * Update the operation table with test operations routines.
261244 */
262245/*************************************************************************************************/
@@ -318,8 +301,6 @@ uint16_t BbBleInitPeriodicList(uint8_t numEntries, uint8_t *pFreeMem, uint32_t f
318301 * \brief Get advertising packet statistics.
319302 *
320303 * \param pStats Advertising statistics.
321- *
322- * \return None.
323304 */
324305/*************************************************************************************************/
325306void BbBleGetAdvStats (BbBleAdvPktStats_t * pStats );
@@ -329,8 +310,6 @@ void BbBleGetAdvStats(BbBleAdvPktStats_t *pStats);
329310 * \brief Get scan packet statistics.
330311 *
331312 * \param pStats Scan statistics.
332- *
333- * \return None.
334313 */
335314/*************************************************************************************************/
336315void BbBleGetScanStats (BbBleScanPktStats_t * pStats );
@@ -340,8 +319,6 @@ void BbBleGetScanStats(BbBleScanPktStats_t *pStats);
340319 * \brief Get auxiliary advertising packet statistics.
341320 *
342321 * \param pStats Auxiliary advertising statistics.
343- *
344- * \return None.
345322 */
346323/*************************************************************************************************/
347324void BbBleGetAuxAdvStats (BbBleAuxAdvPktStats_t * pStats );
@@ -351,8 +328,6 @@ void BbBleGetAuxAdvStats(BbBleAuxAdvPktStats_t *pStats);
351328 * \brief Get auxiliary scan packet statistics.
352329 *
353330 * \param pStats Auxiliary scan statistics.
354- *
355- * \return None.
356331 */
357332/*************************************************************************************************/
358333void BbBleGetAuxScanStats (BbBleAuxScanPktStats_t * pStats );
@@ -362,8 +337,6 @@ void BbBleGetAuxScanStats(BbBleAuxScanPktStats_t *pStats);
362337 * \brief Get periodic scan packet statistics.
363338 *
364339 * \param pStats Periodic scan statistics.
365- *
366- * \return None.
367340 */
368341/*************************************************************************************************/
369342void BbBleGetPerScanStats (BbBlePerScanPktStats_t * pStats );
@@ -373,8 +346,6 @@ void BbBleGetPerScanStats(BbBlePerScanPktStats_t *pStats);
373346 * \brief Get connection packet statistics.
374347 *
375348 * \param pStats Connection data statistics.
376- *
377- * \return None.
378349 */
379350/*************************************************************************************************/
380351void BbBleGetConnStats (BbBleDataPktStats_t * pStats );
@@ -384,8 +355,6 @@ void BbBleGetConnStats(BbBleDataPktStats_t *pStats);
384355 * \brief Get test mode packet statistics.
385356 *
386357 * \param pStats Test data statistics.
387- *
388- * \return None.
389358 */
390359/*************************************************************************************************/
391360void BbBleGetTestStats (BbBleDataPktStats_t * pStats );
@@ -395,8 +364,6 @@ void BbBleGetTestStats(BbBleDataPktStats_t *pStats);
395364 * \brief Get PDU filter statistics.
396365 *
397366 * \param pStats PDU filter statistics.
398- *
399- * \return None.
400367 */
401368/*************************************************************************************************/
402369void BbBleGetPduFiltStats (BbBlePduFiltStats_t * pStats );
@@ -405,8 +372,6 @@ void BbBleGetPduFiltStats(BbBlePduFiltStats_t *pStats);
405372/*!
406373 * \brief Initialize for connected isochronous stream master operations.
407374 *
408- * \return None.
409- *
410375 * Update the operation table with CIS master operations routines.
411376 */
412377/*************************************************************************************************/
@@ -416,20 +381,34 @@ void BbBleCisMasterInit(void);
416381/*!
417382 * \brief Initialize for connected isochronous stream slave operations.
418383 *
419- * \return None.
420- *
421384 * Update the operation table with CIS slave operations routines.
422385 */
423386/*************************************************************************************************/
424387void BbBleCisSlaveInit (void );
425388
389+ /*************************************************************************************************/
390+ /*!
391+ * \brief Initialize for Broadcast isochronous stream master operations.
392+ *
393+ * Update the operation table with CIS master operations routines.
394+ */
395+ /*************************************************************************************************/
396+ void BbBleBisMasterInit (void );
397+
398+ /*************************************************************************************************/
399+ /*!
400+ * \brief Initialize for Broadcast isochronous stream slave operations.
401+ *
402+ * Update the operation table with CIS slave operations routines.
403+ */
404+ /*************************************************************************************************/
405+ void BbBleBisSlaveInit (void );
406+
426407/*************************************************************************************************/
427408/*!
428409 * \brief Get CIS packet statistics.
429410 *
430411 * \param pStats CIS data statistics.
431- *
432- * \return None.
433412 */
434413/*************************************************************************************************/
435414void BbBleGetCisStats (BbBleDataPktStats_t * pStats );
0 commit comments