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

Go to the source code of this file.

Macros

#define TP_BUFFER_SIZE   (512)
 
#define TP_ESCAPE_CHAR   '+'
 

Typedefs

typedef enum _TP_STATE TP_STATE
 
typedef enum _TP_EVENT TP_EVENT
 
typedef TP_STATE(* tp_event_handler) (SERIAL_PORT port, TP_STATE state, uint8_t ch)
 

Enumerations

enum  _TP_STATE {
  TP_STATE_DEFAULT = 0,
  TP_STATE_PREPARE_1 = 1,
  TP_STATE_PREPARE_2 = 2,
  TP_STATE_MAX = 3
}
 
enum  _TP_EVENT {
  TP_EVENT_RECV_A_NORMAL_CHAR = 0,
  TP_EVENT_RECV_A_ESCAPE_CHAR = 1,
  TP_EVENT_MAX = 2
}
 

Functions

void service_mode_transparent_handler (SERIAL_PORT port, uint8_t ch)
 
void service_mode_transparent_init (SERIAL_PORT port)
 
void service_mode_transparent_deinit (SERIAL_PORT port)
 

Macro Definition Documentation

◆ TP_BUFFER_SIZE

#define TP_BUFFER_SIZE   (512)

◆ TP_ESCAPE_CHAR

#define TP_ESCAPE_CHAR   '+'

Typedef Documentation

◆ TP_STATE

typedef enum _TP_STATE TP_STATE

◆ TP_EVENT

typedef enum _TP_EVENT TP_EVENT

◆ tp_event_handler

typedef TP_STATE(* tp_event_handler) (SERIAL_PORT port, TP_STATE state, uint8_t ch)

Enumeration Type Documentation

◆ _TP_STATE

enum _TP_STATE
Enumerator
TP_STATE_DEFAULT 
TP_STATE_PREPARE_1 
TP_STATE_PREPARE_2 
TP_STATE_MAX 

◆ _TP_EVENT

enum _TP_EVENT
Enumerator
TP_EVENT_RECV_A_NORMAL_CHAR 
TP_EVENT_RECV_A_ESCAPE_CHAR 
TP_EVENT_MAX 

Function Documentation

◆ service_mode_transparent_handler()

void service_mode_transparent_handler ( SERIAL_PORT  port,
uint8_t  ch 
)

◆ service_mode_transparent_init()

void service_mode_transparent_init ( SERIAL_PORT  port)

◆ service_mode_transparent_deinit()

void service_mode_transparent_deinit ( SERIAL_PORT  port)