12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879 |
- #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 forceGpsOnOffMode;//是否强制处理于GPS开关的模式 1 常开模式 0 开关模式
- T_UINT8 reverse[REVERSED_SIZE-1];
- }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
|