RUI3 (RAK Unified Interface 3) - RAK4631
RAKSystem.h File Reference

Go to the source code of this file.

Data Structures

class  RAKSystem
 
class  RAKSystem::firmwareVersion
 
class  RAKSystem::cliVersion
 
class  RAKSystem::apiVersion
 
class  RAKSystem::modelId
 
class  RAKSystem::chipId
 
class  RAKSystem::pword
 
class  RAKSystem::bat
 
class  RAKSystem::atMode
 
class  RAKSystem::flash
 
class  RAKSystem::alias
 
class  RAKSystem::timer
 
class  RAKSystem::scheduler
 
class  RAKSystem::scheduler::task
 

Macros

#define __RAK_STSTEM_H__
 
#define CHANGE_ATCMD_PERM(_atcmd_name, _atcmd_perm)
 change AT command permission More...
 

Typedefs

typedef void(* RAK_TIMER_HANDLER) (void *data)
 
typedef void(* RAK_TASK_HANDLER) (void)
 

Enumerations

enum  RAK_AT_PERMISSION {
  RAK_ATCMD_PERM_WRITE = ATCMD_PERM_WRITE,
  RAK_ATCMD_PERM_READ = ATCMD_PERM_READ,
  RAK_ATCMD_PERM_WRITEONCEREAD = ATCMD_PERM_WRITEONCEREAD,
  RAK_ATCMD_PERM_DISABLE = ATCMD_PERM_DISABLE
}
 
enum  RAK_TIMER_ID {
  RAK_TIMER_0 = TIMER_0,
  RAK_TIMER_1 = TIMER_1,
  RAK_TIMER_2 = TIMER_2,
  RAK_TIMER_3 = TIMER_3,
  RAK_TIMER_4 = TIMER_4,
  RAK_TIMER_ID_MAX = TIMER_ID_MAX
}
 
enum  RAK_TIMER_MODE {
  RAK_TIMER_ONESHOT = HTMR_ONESHOT,
  RAK_TIMER_PERIODIC = HTMR_PERIODIC
}
 

Macro Definition Documentation

◆ __RAK_STSTEM_H__

#define __RAK_STSTEM_H__