123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778 |
- #ifndef __PARA_H_
- #define __PARA_H_
- #include "datatype.h"
- #include "plyRec.h"
- #define REVERSED_SIZE 100 //默认100,正式发布过后就不再改这个值
- #pragma pack(push)
- #pragma pack(1)
- typedef enum{
- ENCODE_EVRC,
- ENCODE_AMRNB,
- ENCODE_EVRC_FULL
- }ENCODE_ENUM;
- typedef enum{
- LV_INVALID,
- LV_UN_PLAY,//未播放过的
- LV_PLAYED//已播放过的
- }LVOICE_ENUM;
- #define ARRANGE_LIST_NUM 12 //最大排班数
- typedef struct{
- unsigned char startH;
- unsigned char startM;
- unsigned char endH;
- unsigned char endM;
- }ARRANGE_SEG_DEF;
- typedef struct{
- unsigned char bcdDate[3];
- unsigned char num;
- ARRANGE_SEG_DEF arrangeList[ARRANGE_LIST_NUM];
- }ARRANGE_DEF;
- typedef struct{
- //T_UINT16 dbmark;
- T_INT32 psn;
- }PSN_DEF;
- typedef struct{
- //T_UINT16 dbmark;//用于识别
- //add your paras here
- T_UINT16 devSampleInterval; //设备状态收集间隔(秒) 作业期间
- T_UINT16 gnssSampleInterval; //GNSS位置采样间隔(秒) 作业期间
- T_UINT16 nearSampleInterval; //附近设备扫描间隔(秒) 作业期间
- T_UINT16 dataUploadInterval; //数据上传间隔(秒) 作业期间
- T_UINT16 devSampleInterval_N; //设备状态收集间隔(秒) 非作业期间
- T_UINT16 gnssSampleInterval_N; //GNSS位置采样间隔(秒) 非作业期间
- T_UINT16 nearSampleInterval_N; //附近设备扫描间隔(秒) 非作业期间
- T_UINT16 dataUploadInterval_N; //数据上传间隔(秒) 非作业期间
- T_UINT8 voiceUploadEnable_N; //非作业时段语音上传使能 0 禁止 1 使能
- T_UINT8 sosUpoadEnable_N; //非作业时段SOS上传使能 0 禁止 1 使能
- T_UINT8 work_bcd1[4]; //作业时段1 08:30~17:00 -->08301700
- T_UINT8 work_bcd2[4]; //作业时段2 08:30~17:00 -->08301700
- T_UINT8 work_bcd3[4]; //作业时段3 08:30~17:00 -->08301700
- ARRANGE_DEF arrange; //排班信息
- //保留用于扩展
- T_UINT8 reverse[REVERSED_SIZE];
- }PARA_DEF;
- #pragma pack(pop)
- extern PARA_DEF sut_para;
- extern PSN_DEF sut_psn;
- void para_inits(void);
- void SaveNewPara(void);
- void SavenewPsn(void);
- #ifdef TAKE_NOTE_FOR_REBOOT
- void saveRebootReason(char *reason);
- #endif
- T_BOOL saveLoadVoiceStart(FINI_DEF *loadFile);
- T_BOOL vFileGetUnplaySet(void);
- #endif
|