66 lines
922 B
C++
66 lines
922 B
C++
#include <iostream>
|
|
#include <iomanip>
|
|
#include <memory>
|
|
#include <thread>
|
|
#include <chrono>
|
|
#include <stdio.h>
|
|
#include <stdlib.h>
|
|
#include <signal.h>
|
|
#include <errno.h>
|
|
#include <unistd.h>
|
|
#include <sys/file.h>
|
|
#include <functional>
|
|
#include <base/utils.h>
|
|
|
|
#include "DisplayCenter.h"
|
|
#include "Lcd.h"
|
|
#include "dev_menu.h"
|
|
|
|
#define BUF_LEN_FOR_PID 64
|
|
|
|
|
|
|
|
static void sigHandler(int sig)
|
|
{
|
|
// if (sig == SIGINT || sig == SIGTERM)
|
|
// remove(MY_PID_FILE);
|
|
printf("exit now for signal: %d\n", sig);
|
|
|
|
_exit(0);
|
|
}
|
|
|
|
namespace test
|
|
{
|
|
|
|
};
|
|
|
|
int main()
|
|
{
|
|
/* Ctrl + C */
|
|
if (signal(SIGINT, sigHandler) == SIG_ERR)
|
|
{
|
|
exit(-1);
|
|
}
|
|
|
|
/* kill pid / killall name */
|
|
if (signal(SIGTERM, sigHandler) == SIG_ERR)
|
|
{
|
|
exit(-1);
|
|
}
|
|
|
|
int err = 0;
|
|
if(err == 0)
|
|
{
|
|
ui_mgr *ui = new ui_mgr();
|
|
while(1)
|
|
{
|
|
std::string cmd(utils::from_console());
|
|
if(cmd == "exit")
|
|
break;
|
|
}
|
|
ui->release();
|
|
}
|
|
|
|
return 0;
|
|
}
|