//
|
// Created by YY on 2020/3/9.
|
//
|
|
#include <cstdlib>
|
#include "../common/apptimer.h"
|
#include "dummy_light.h"
|
#include "../native-lib.h"
|
#include "../jni_log.h"
|
|
#define DEBUG(fmt, args...) LOGD("<dummy_light> <%s>: " fmt, __func__, ##args)
|
|
static struct dummy_light_exam *content;
|
static int contentNum;
|
static int currContent;
|
|
static void ExamDummyLight(union sigval sig);
|
|
void StartDummyLightExam(struct dummy_light_exam *ptr, int num)
|
{
|
content = ptr;
|
contentNum = num;
|
currContent = 0;
|
AppTimer_add(ExamDummyLight, D_SEC(2));
|
}
|
|
static void ExamDummyLight(union sigval sig)
|
{
|
AppTimer_delete(ExamDummyLight);
|
|
if (currContent < contentNum) {
|
DEBUG("模拟灯光测试 %s", content[currContent].tts);
|
|
PlayTTS(content[currContent].tts);
|
currContent++;
|
AppTimer_add(ExamDummyLight, D_SEC(5));
|
}
|
}
|