RUI3 (RAK Unified Interface 3) - RAK4631
RAKUnifiedApi.h
Go to the documentation of this file.
1 #ifndef __RAK_UNIFIED_API_H__
2 #define __RAK_UNIFIED_API_H__
3 
4 #include "RAKSystem.h"
5 #ifdef SUPPORT_BLE
6 #include "RAKBle.h"
7 #endif
8 #ifdef SUPPORT_NFC
9 #include "RAKNfc.h"
10 #endif
11 
12 #ifdef SUPPORT_LORA
13 #include "RAKLorawan.h"
14 #include "RAKLoRa.h"
15 #endif
16 
17 #include "RAKOneWireSerial.h"
18 
19 #include "RAKProtocol.h"
20 #include "RAKThread.h"
21 
23 
24  public:
25  RAKUnifiedApi();
27 #ifdef SUPPORT_BLE
28  class RAKBle ble;
29 #endif
30 #ifdef SUPPORT_NFC
31  class RAKNfc nfc;
32 #endif
33 #ifdef SUPPORT_LORA
36 #endif
37 
39 };
40 extern RAKUnifiedApi api;
41 
42 #endif
class RAKLorawan lorawan
Definition: RAKUnifiedApi.h:34
Definition: RAKProtocol.h:22
class RAKNfc nfc
Definition: RAKUnifiedApi.h:31
class RAKBle ble
Definition: RAKUnifiedApi.h:28
Definition: RAKLoRa.h:22
The nested class wrapper file for ble.
RAKProtocol apiMode
Definition: RAKUnifiedApi.h:38
class RAKLoraP2P lora
Definition: RAKUnifiedApi.h:35
class RAKSystem system
Definition: RAKUnifiedApi.h:26
Definition: RAKBle.h:21
Definition: RAKLorawan.h:135
Definition: RAKUnifiedApi.h:22
RAKUnifiedApi api
Definition: RAKSystem.h:157
Definition: RAKNfc.h:82