#include "sr_shell.h"
#include "sr_log.h"
#include "sr_osal.h"
#include "sr_event.h"

// 重写BSP初始化
void SR_UserBspInit(void)
{
}

// 重写组件初始化
void SR_UserComponentInit(void)
{
}

// 重写APP初始化
void SR_UserAppInit(void)
{
}

extern int esp8266_client_init(void);
extern void esp8266_ct(void);

extern int semThdTest(void);

extern void SR_Schedule(void);
	
// 用户重写的主程序入口
void SR_MainEntry(void *arg)
{
    //日志打印
    SR_LOG(EMERG, "[1] log level = %d(EMERG).\r\n", EMERG);
    SR_LOG(ALERT, "[1] log level = %d(ALERT).\r\n", ALERT);
    SR_LOG(CRIT, "[1] log level = %d(CRIT).\r\n", CRIT);
    SR_LOG(ERR, "[1] log level = %d(ERR).\r\n", ERR);
    SR_LOG(WARN, "[1] log level = %d(WARNING).\r\n", WARN);
    SR_LOG(NOTICE, "[1] log level = %d(NOTICE).\r\n", NOTICE);
    SR_LOG(INFO, "[1] log level = %d(INFO).\r\n", INFO);
    SR_LOG(DEBUG, "[1] log level = %d(DEBUG).\r\n", DEBUG);
	
	
	  esp8266_client_init();
	
    while (1)
    {
        // 主线程业务
        SR_ShellTask();   //shell命令行任务
		  	SR_EvtDispatch(SR_NULL);  //事件分发
			  
			  SR_Schedule();
				 
    }
}




