NimBLE-Arduino 2.1.3
Loading...
Searching...
No Matches
monitor.h
1/*
2 * Licensed to the Apache Software Foundation (ASF) under one
3 * or more contributor license agreements. See the NOTICE file
4 * distributed with this work for additional information
5 * regarding copyright ownership. The ASF licenses this file
6 * to you under the Apache License, Version 2.0 (the
7 * "License"); you may not use this file except in compliance
8 * with the License. You may obtain a copy of the License at
9 *
10 * http://www.apache.org/licenses/LICENSE-2.0
11 *
12 * Unless required by applicable law or agreed to in writing,
13 * software distributed under the License is distributed on an
14 * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
15 * KIND, either express or implied. See the License for the
16 * specific language governing permissions and limitations
17 * under the License.
18 */
19
20#ifndef H_BLE_MONITOR_
21#define H_BLE_MONITOR_
22
23#include "nimble/porting/nimble/include/syscfg/syscfg.h"
24
25#ifdef __cplusplus
26extern "C" {
27#endif
28
29#define BLE_MONITOR (MYNEWT_VAL(BLE_MONITOR_RTT) || \
30 MYNEWT_VAL(BLE_MONITOR_UART))
31
32#if BLE_MONITOR
33int ble_monitor_log(int level, const char *fmt, ...);
34#else
35static inline int
36ble_monitor_log(int level, const char *fmt, ...)
37{
38 return 0;
39}
40
41static inline int
42ble_transport_to_ll_cmd(void *buf)
43{
44 return ble_transport_to_ll_cmd_impl(buf);
45}
46
47static inline int
48ble_transport_to_ll_acl(struct os_mbuf *om)
49{
50 return ble_transport_to_ll_acl_impl(om);
51}
52
53static inline int
54ble_transport_to_hs_evt(void *buf)
55{
56 return ble_transport_to_hs_evt_impl(buf);
57}
58
59static inline int
60ble_transport_to_hs_acl(struct os_mbuf *om)
61{
62 return ble_transport_to_hs_acl_impl(om);
63}
64#endif /* BLE_MONITOR */
65
66#ifdef __cplusplus
67}
68#endif
69
70#endif
Definition os_mbuf.h:86