#ifndef __Surface_H__
#define __Surface_H__

typedef enum
{
	Surface_FirmwareUpdate,
	Surface_OfflineRecordUpload,
	Surface_Wait ,
	Surface_PrintInfo ,
	
	Surface_QueryMenu     ,
	Surface_Q_NetworkInfo     ,
	Surface_Q_MDPortInfo,
	Surface_Q_LORARSSI,
	Surface_Q_VeresionCheck,
	Surface_Q_Test_Info,
	
	Surface_SetMenu,
	Surface_S_MDConnectSet,
	Surface_S_LORASlaveSet,
	Surface_S_PortLogOutput,
	Surface_S_ConnectMode,
	Surface_S_NetworkSet,
	Surface_S_DataInit,
	
	Surface_ItemEnd    ,
}SurfaceMenuItem;

typedef enum
{
	Q_NetworkInfo  ,
	Q_MDPortInfo   ,
	Q_LORARSSI     ,
	Q_VeresionCheck,
	Q_Test_Info,
	
	Q_ItemEnd      ,
}QueryMenuItem;

typedef enum
{
	S_MDConnectSet ,
	S_LORASlaveSet  ,
	S_PortLogOutput ,
	S_ConnectMode ,
	S_NetworkSet    ,
	S_DataInit    ,
	
  S_ItemEnd
}SetMenuItem;

void Surface_Init(void);
void SurfaceTast(void);
//------------------------------------------------------------------------------

#endif
