1 /*
2 * Copyright (c) 2023, The OpenThread Authors.
3 * All rights reserved.
4 *
5 * Redistribution and use in source and binary forms, with or without
6 * modification, are permitted provided that the following conditions are met:
7 * 1. Redistributions of source code must retain the above copyright
8 * notice, this list of conditions and the following disclaimer.
9 * 2. Redistributions in binary form must reproduce the above copyright
10 * notice, this list of conditions and the following disclaimer in the
11 * documentation and/or other materials provided with the distribution.
12 * 3. Neither the name of the copyright holder nor the
13 * names of its contributors may be used to endorse or promote products
14 * derived from this software without specific prior written permission.
15 *
16 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
17 * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
18 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
19 * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE
20 * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
21 * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
22 * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
23 * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
24 * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
25 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
26 * POSSIBILITY OF SUCH DAMAGE.
27 */
28
29 #include <openthread/platform/ble.h>
30
otPlatBleEnable(otInstance * aInstance)31 otError otPlatBleEnable(otInstance *aInstance)
32 {
33 OT_UNUSED_VARIABLE(aInstance);
34 return OT_ERROR_NOT_IMPLEMENTED;
35 }
36
otPlatBleDisable(otInstance * aInstance)37 otError otPlatBleDisable(otInstance *aInstance)
38 {
39 OT_UNUSED_VARIABLE(aInstance);
40 return OT_ERROR_NOT_IMPLEMENTED;
41 }
42
otPlatBleGapAdvStart(otInstance * aInstance,uint16_t aInterval)43 otError otPlatBleGapAdvStart(otInstance *aInstance, uint16_t aInterval)
44 {
45 OT_UNUSED_VARIABLE(aInstance);
46 OT_UNUSED_VARIABLE(aInterval);
47 return OT_ERROR_NOT_IMPLEMENTED;
48 }
49
otPlatBleGapAdvStop(otInstance * aInstance)50 otError otPlatBleGapAdvStop(otInstance *aInstance)
51 {
52 OT_UNUSED_VARIABLE(aInstance);
53 return OT_ERROR_NOT_IMPLEMENTED;
54 }
55
otPlatBleGapDisconnect(otInstance * aInstance)56 otError otPlatBleGapDisconnect(otInstance *aInstance)
57 {
58 OT_UNUSED_VARIABLE(aInstance);
59 return OT_ERROR_NOT_IMPLEMENTED;
60 }
61
otPlatBleGattMtuGet(otInstance * aInstance,uint16_t * aMtu)62 otError otPlatBleGattMtuGet(otInstance *aInstance, uint16_t *aMtu)
63 {
64 OT_UNUSED_VARIABLE(aInstance);
65 OT_UNUSED_VARIABLE(aMtu);
66 return OT_ERROR_NOT_IMPLEMENTED;
67 }
68
otPlatBleGattServerIndicate(otInstance * aInstance,uint16_t aHandle,const otBleRadioPacket * aPacket)69 otError otPlatBleGattServerIndicate(otInstance *aInstance, uint16_t aHandle, const otBleRadioPacket *aPacket)
70 {
71 OT_UNUSED_VARIABLE(aInstance);
72 OT_UNUSED_VARIABLE(aHandle);
73 OT_UNUSED_VARIABLE(aPacket);
74 return OT_ERROR_NOT_IMPLEMENTED;
75 }
76