| /** |
| * @file pb_msg.h |
| * @brief ÃûƬ¼ÐÓ¦ÓöÔÍâÌṩµÄÏûÏ¢¼°½á¹¹Ì壬Ö÷ҪʹÓÃÕß°üÀ¨webserver¼°tro69»òÆäËûÓ¦Óà |
| * |
| * Copyright (C) 2017 Sanechips Technology Co., Ltd. |
| * @author |
| * |
| * This program is free software; you can redistribute it and/or modify |
| * it under the terms of the GNU General Public License version 2 as |
| * published by the Free Software Foundation. |
| * |
| */ |
| #ifndef __PB_MSG_H__ |
| #define __PB_MSG_H__ |
| |
| #include "message.h" |
| |
| #define ZPB_GROUP_SIZE 32 |
| #define ZPB_SNE_SIZE 32 |
| |
| #ifndef ZPB_MAX_DEL_LEN |
| #define ZPB_MAX_DEL_LEN 50 |
| #endif |
| |
| #ifndef ZPB_NUM_SIZE |
| #define ZPB_NUM_SIZE (ZPB_MAX_NUM_LENGTH+2) /* + and null for string */ |
| #endif |
| |
| #ifndef ZPB_MAX_NUM_LENGTH |
| #define ZPB_MAX_NUM_LENGTH 40 |
| #endif |
| |
| //name length |
| #ifndef ZPB_MAX_TEXT_LENGTH |
| #define ZPB_MAX_TEXT_LENGTH 90 |
| #endif |
| |
| #ifndef ZPB_TEXT_SIZE_CHARS |
| #define ZPB_TEXT_SIZE_CHARS (ZPB_MAX_TEXT_LENGTH+1) /* Null terminated string */ |
| #endif |
| |
| #ifndef ZPB_TEXT_SIZE_BYTES |
| #define ZPB_TEXT_SIZE_BYTES (ZPB_TEXT_SIZE_CHARS*sizeof(short)) /* size in bytes */ |
| #endif |
| |
| enum pb_msg_cmd { |
| MSG_CMD_WRITE_PB = MSG_CMD_PB_BASE,//Ôö¼ÓÒ»ÌõÃûƬ¼Ð£¬¶ÔÓ¦½á¹¹ÌåT_zPb_WebContact |
| MSG_CMD_DEL_A_PB, //¶ÔÓ¦½á¹¹ÌåT_zPb_DelInfo |
| MSG_CMD_DEL_MUTI_PB, //¶ÔÓ¦½á¹¹ÌåT_zPb_DelInfo |
| MSG_CMD_DEL_ALL_PB, //¶ÔÓ¦½á¹¹ÌåT_zPb_DelInfo |
| }; |
| |
| typedef struct { |
| signed long pbId; //the id in the pbm table,unique,ASC |
| signed long pbIndex; |
| signed long pbLocation; |
| char name[ZPB_TEXT_SIZE_BYTES]; |
| char mobilNumber[ZPB_NUM_SIZE]; |
| signed long pbType; |
| char homeNumber[ZPB_NUM_SIZE]; |
| char officeNumber[ZPB_NUM_SIZE]; |
| char email[ZPB_TEXT_SIZE_BYTES]; |
| char sne[ZPB_SNE_SIZE]; |
| char group[ZPB_GROUP_SIZE]; |
| signed long del_id; |
| } T_zPb_WebContact; |
| |
| typedef struct { |
| signed long delId[ZPB_MAX_DEL_LEN]; |
| signed long delTotal; |
| signed long delLocation; |
| signed long delIndex[ZPB_MAX_DEL_LEN]; |
| } T_zPb_DelInfo; |
| |
| #endif |