Mbed OS Reference
Loading...
Searching...
No Matches
LoWPANNDInterface.h
1
/*
2
* Copyright (c) 2015 ARM Limited. All rights reserved.
3
* SPDX-License-Identifier: Apache-2.0
4
* Licensed under the Apache License, Version 2.0 (the License); you may
5
* 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, WITHOUT
12
* 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
17
#ifndef LOWPANNDINTERFACE_H
18
#define LOWPANNDINTERFACE_H
19
20
#include "MeshInterfaceNanostack.h"
21
22
/** 6LoWPAN-ND mesh network interface class
23
*
24
* Configure Nanostack to use 6LoWPAN-ND protocol.
25
*/
26
class
LoWPANNDInterface
final :
public
MeshInterfaceNanostack
{
27
public
:
28
/** Inherit MeshInterfaceNanostack constructors */
29
using
MeshInterfaceNanostack::MeshInterfaceNanostack;
30
31
bool
getRouterIpAddress(
char
*address, int8_t len);
32
protected
:
33
Nanostack::LoWPANNDInterface *get_interface()
const
;
34
nsapi_error_t
do_initialize()
override
;
35
};
36
37
#endif
LoWPANNDInterface
6LoWPAN-ND mesh network interface class
Definition
LoWPANNDInterface.h:26
MeshInterfaceNanostack
Definition
MeshInterfaceNanostack.h:168
nsapi_error_t
signed int nsapi_error_t
Type used to represent error codes.
Definition
nsapi_types.h:142
connectivity
nanostack
mbed-mesh-api
mbed-mesh-api
LoWPANNDInterface.h
Generated by
1.9.8