⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 message.h

📁 通过车载终端采集GPS数据
💻 H
字号:

#ifndef __MESSAGE_H__
#define __MESSAGE_H__

#define MESSAGE_RECORD_MAX    20

typedef struct MESSAGEINFO_STRUCT
{
    unsigned char current;  /*当前写入的记录号,也就是最后写入的消息位置*/
    unsigned char id;
    unsigned char noRead;//没有读过的消息总数
    unsigned char entrys;//所有的记录总数
    unsigned int baseAddress;
} MESSAGEINFO;




typedef struct _MESSAGE_STRUCT_
{
    unsigned char state;    /*0:无效, 1:未读, 2:已读*/
    char date[3];
    char time[3];
    char writer[14];
    char id[4];
    char memo[200];
} MESSAGE;

#define MSG_TOTALNUM 1//消息的总数
#define MSG_NOREADFLAG 2//未读的消息数
extern void record_init(char block);
extern void message_read(char block, unsigned char index, MESSAGE *ptr);
extern void message_write(char block, char *ptr, unsigned char length, long msgNo);
extern void get_message_state(char block, char *value, unsigned char flag);
extern void set_message_readFlag(char block, unsigned char index);
extern char message_pollingIndex(void);
extern void message_polling(void);
/*陈剑填加,需要返回生成的消息内容的长度*/
unsigned char message_convert_tolength(char *okPtr, char *inPtr);


void getPollingMsg(Byte* pMsg);
#define COMMAND_MESG 1//调度指令
#define ALARM_MSG 2//告警信息
#define PLAN_MSG 3//运营计划
#endif /*__MESSAGE_H__*/

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -