MmiData.h 10 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467
  1. /********************************************************************
  2. 版权所有:
  3. 文件版本: V1.00
  4. 文件名称: Mmidata.h
  5. 生成日期: 2007年08月26日
  6. 作 者:
  7. 使用范围:
  8. 功 能:菜单调用的各种处理函数
  9. 更新信息:
  10. 更新日志1:
  11. 修改者:
  12. 修改日期:
  13. 修改内容:
  14. 修改原因:
  15. *********************************************************************/
  16. #ifndef MMIDATA_H_
  17. #define MMIDATA_H_
  18. #define MAX_KG_BITS 3 //最大控制字组合位
  19. #define ITEMS_PER_KG 16 // 1个控制字内的最大条目数
  20. #define INDEX_NUM 2
  21. typedef struct Index_STRUCT // 通用索引结构体定义
  22. {
  23. UINT *pValue;
  24. int (*EnterFunc)(void);
  25. UINT value[6];
  26. char name[6][24];
  27. char str[24];
  28. BYTE bCurrent;
  29. BYTE num;
  30. }INDEX_DEF;
  31. typedef union SET_VALUE
  32. {
  33. float ff;
  34. uint32_t tt;
  35. }SET_VALUE;
  36. typedef struct EVENT_SHOW
  37. {
  38. EVENT_STRUCT tEv;
  39. BYTE namestr[24];
  40. BYTE valuestr[24];
  41. BYTE str[5][24];
  42. WORD wCurrent;
  43. WORD wNumber;
  44. WORD wIndex;
  45. WORD year;
  46. WORD month;
  47. WORD day;
  48. WORD hour;
  49. WORD min;
  50. WORD sec;
  51. WORD ms;
  52. short sParaCur;
  53. short sParaNum;
  54. }EVENT_SHOW;
  55. extern EVENT_SHOW m_tEvent;
  56. extern EVENT_SHOW m_tAutoEv;
  57. extern char m_WarningStr[]; //提示信息字符
  58. extern char m_errInf[]; // 错误信息保存
  59. extern UINT m_ScreenNum;
  60. extern DATA_MENU_DEF g_tDataMenu1; //数据菜单定义
  61. extern DATA_MENU_DEF g_tDataMenu2; //数据菜单定义
  62. extern DATA_MENU_DEF g_tExtraMenu;
  63. extern UINT m_CurrentScreen;
  64. extern char m_set_name[]; // 定值名称
  65. extern char m_set_name_ext[]; // 定值名称
  66. extern char m_set_inf[]; // 定值信息1 ,显示提示信息
  67. extern INDEX_DEF g_tIndex[]; // 名称 值索引结构定义
  68. extern UINT m_Password; //密码
  69. extern UINT m_NewPassword; //密码修改时新密码
  70. extern char m_strPassword[10];
  71. extern char m_strPassword2[10];
  72. extern char m_YdYcHalfOfRateValue[16];
  73. extern UINT m_CtrlWord; // 当前显示控制子
  74. extern SET_VALUE m_SetBuf[];
  75. extern TIME_SHOW m_SetTime;
  76. extern TIME_SHOW m_ShowTime;
  77. extern UINT m_SwNo;
  78. extern WORD m_arrNetPara[];
  79. extern BYTE strGprsInf[30][24];
  80. extern int g_gprs_info_num;
  81. extern char m_equipstr[22];
  82. extern WORD m_srcsection;
  83. extern WORD m_dstsection;
  84. extern WORD m_maxsection;
  85. extern WORD m_selsection;
  86. extern WORD m_sectionnum;
  87. extern u8 bPubSetMenuShow[SET_PUB_NUM];
  88. extern u8 bSwSetMenuShow[SET_NUM];
  89. extern u8 bParaSetMenuShow[PARA_NUM];
  90. extern u8 bCstSetMenuShow[CSTSET_NUM];
  91. extern char m_selsec_char[10];
  92. #ifdef FUNC_YT_HARD_YB
  93. extern u32 tHardYBID[];
  94. extern const int YT_SW_HARD_YB_NUM;
  95. extern const int YT_PUB_HARD_YB_NUM;
  96. extern const short sw_yt_hard_yb_index[];
  97. extern const short pub_yt_hard_yb_index[];
  98. #ifdef FUNC_YT_MIX
  99. extern const char * mix_yt_index[];
  100. #endif
  101. #endif
  102. int mmd_IndexMenuKey(int key);
  103. int mmd_EquipParaKey(int key);
  104. int mmd_SetKey(int key);
  105. int mmd_InitSetSolid(int value);
  106. int mmd_RenewSet(void);
  107. int mmd_CheckDzPassword(int value);
  108. int mmd_CheckPubSet(int value);
  109. void mmd_GetEventShow(EVENT_SHOW *pe,bool bPDA);
  110. int mmd_GetDefaultSet(int value);
  111. int mmd_SolidSet(int value);
  112. int mmd_ChangeSet(const TSETTABLE *pSet,int num,SET_VALUE *setbuf);
  113. int mmd_CheckParaPassword(int value);
  114. int mmd_GetEvent(int value);
  115. int mmd_GetNextEv(int value);
  116. int mmd_GetVipEvent(int value);
  117. int mmd_GetNextVip(int value);
  118. int mmd_GetOpe(int value);
  119. int mmd_GetNextOpe(int value);
  120. int mmd_GetNextAutoSOE(int key);
  121. bool CheckAutoSOE(void);
  122. int mmd_GetMea(int value);
  123. int mmd_GetYX(int value);
  124. int mmd_RenewYX(void);
  125. int mmd_RenewBoardYX(void);
  126. int mmd_GetBoardYX(int value);
  127. int mmd_TestDiDo(int value);
  128. int mmd_SetTime(int value);
  129. int mmd_GetSectionInf(int value);
  130. int mmd_GetSetTime(int value);
  131. int mmd_SetTime(int value);
  132. int mmd_CheckXTPassword(int value); // 系统维护密码
  133. int mmd_ClearSOE(int value); /*清除事件库 */
  134. int mmd_SavePassWord(int value);
  135. int mmd_TestHz(int value);
  136. int mmd_InitEquipPara(int value);
  137. int mmd_SaveEqupPara(int value);
  138. void mmd_ReChangeSet(const TSETTABLE *pSet,int num,SET_VALUE *setbuf);
  139. int mmd_GetDefaultEquipPara(int value);
  140. int mmd_SolidEquipPara(int value);
  141. // 通道系数校正
  142. int mmd_SaveAdjustValue(int value);
  143. int mmd_StartAutojust(int value);
  144. int mmd_RenewMain(void);
  145. int mmd_KeyMain(int key);
  146. int mmd_EnterMainMenu(int key);
  147. int m_TestLed(int value);
  148. int m_AutoLed(void);
  149. int m_EscTestLed(int key);
  150. int mmd_ClearOperateSOE(int value); /*清除操作记录 */
  151. int mmd_RenewPubSet(void);
  152. int mmd_InitPubSet(int value);
  153. int mmd_RenewSwSet(void);
  154. int mmd_InitSwSet(int value);
  155. int mmd_SetSwKey(int key);
  156. int mmd_SetPubKey(int key);
  157. void mmd_GetSet(int setno,DATA_FIELD_DEF *pt,const TSETTABLE *pTable,SET_VALUE *setbuf);
  158. int mmd_CstSetKey(int key);
  159. int mmd_ChangeCstWord(int key);
  160. int mmd_GetCstSet(int value);
  161. int mmd_SolidCstSet(int value);
  162. int mmd_GetEquipConfig(int value);
  163. int mmd_GetInf(int value);
  164. int mmd_GetConfigInf(int value);
  165. int mmd_InitDefaultEquipSet(int value);
  166. int mmd_SoftReset(int value);
  167. extern bool bSetChange;
  168. int mmd_GetRmtYC(int value);
  169. int mmd_GetRmtDD(int value);
  170. int mmd_GetRmtYX(int value);
  171. int mmd_RenewRmtYX(void);
  172. int mmd_RenewRmtYC(void);
  173. int mmd_GetRmtIndex(int value);
  174. int mmd_GetRmtEV(int value);
  175. int mmd_RenewRmtEV(void);
  176. int mmd_SendRmtYX(int value);
  177. int mmd_SendRmtYC(int value);
  178. int mmd_SendRmtDD(int value);
  179. int mmd_Jump0(int value);
  180. int mmd_BatActive(int value);
  181. int mmd_BatActOff(int value);
  182. int mmd_GetGPS(int value);
  183. int mmd_RenewInf(void);
  184. int mmd_RenewConfigInf(void);
  185. int mmd_RenewMeaPub(void);
  186. int mmd_GetMeaPub(int value);
  187. extern WORD g_sw_index;
  188. int mmd_RenewMeaSw(void);
  189. int mmd_GetMeaSw(int value);
  190. int mmd_ChangeSwMea(int key);
  191. int mmd_ChangeYxBoard(int key);
  192. int mmd_RenewRmtDD(void);
  193. int mmd_InitNetPara(int value);
  194. int mmd_EquipNetParaKey(int key);
  195. int mmd_RenewBoardDo(void);
  196. int mmd_GetBoardDO(int value);
  197. int mmd_ChangeDoBoard(int key);
  198. int mmd_RenewPubYX(void);
  199. int mmd_GetPubYX(int value);
  200. int mmd_RenewSwYX(void);
  201. int mmd_GetSwYX(int value);
  202. int mmd_ChangeYxSw(int key);
  203. int mmd_BoardLedTest(int value);
  204. int mmd_StartZljust1(int value);
  205. int mmd_StartZljust2(int value);
  206. int mmd_StartPowerAjust(int value);
  207. int mmd_GetDebugInf(int value);
  208. int mmd_GetFileInf(int value);
  209. int mmd_GetGprsInf(int value);
  210. int mmd_GetGooseInf(int value);
  211. int mmd_gooseKey(int key);
  212. int mmd_AuotGprsInf(void);
  213. int mmd_GprsInfKey(int key);
  214. int mmd_get_gprs_info(void);
  215. int init_default_equip_set(int value);
  216. int gprs_get_info(void);
  217. int mmd_FreshTime(void);
  218. int mmd_CheckRmtTbl(int value);
  219. int mmd_RenewFtuMea(void);
  220. int mmd_GetFtuMea(int value);
  221. int mmd_RenewFtuYX(void);
  222. int mmd_GetFtuYX(int value);
  223. int mmd_GetFtuIfo(int value);
  224. int mmd_RenewFtuSet(void);
  225. int mmd_InitFtuSet(int value);
  226. int mmd_SetFtuKey(int key);
  227. int mmd_RenewExtInf(void);
  228. int mmd_freshmain(void);
  229. void mmd_freshmainunit(bool bfirst);
  230. extern unsigned char m_LockIcon[];
  231. int mmd_mainimageKey(int key);
  232. int mmd_ClearQUA(int value);
  233. int mmd_ClearIMP(int value);
  234. int mmd_FA_Unlock(int value);
  235. int mmd_testKey(int key);
  236. int mmd_DIDOTest(int value);
  237. int mmd_ValueJump(void);
  238. int mmd_RenewSetGroup(void);
  239. int mmd_InitSetGroup(int value);
  240. int mmd_ChangeSetGroup(int key);
  241. int mmd_SaveSetGroup(int value);
  242. int mmd_InitSwSetGroup(int value);
  243. int mmd_InitPubSetGroup(int value);
  244. int mmd_RenewSwSetGroup(void);
  245. int mmd_RenewPubSetGroup(void);
  246. int mmd_ChangeSwSetGroup(int key);
  247. int mmd_ChangePubSetGroup(int key);
  248. int mmd_SetFtuSwKey(int key);
  249. int mmd_SetFtuPubKey(int key);
  250. int mmd_CheckSetSwPara(int value);
  251. int mmd_CheckSetPubPara(int value);
  252. extern WORD m_dstsection;
  253. int mmd_InitChangeSection(int value);
  254. int mmd_changesection(int value);
  255. int mmd_menu_cfg_init(void);
  256. void mmd_create_menufile(void);
  257. int mmd_backPubSet(int value);
  258. int mmd_RenewPubSetGroup(void);
  259. int mmd_InitPubSetGroup(int value);
  260. int mmd_GetDefaultPubSet(int value);
  261. int mmd_GetDefaultBhSet(int value);
  262. int mmd_backBhSet(int value);
  263. int mmd_RenewBhSetGroup(void);
  264. int mmd_InitBhSetGroup(int value);
  265. int mmd_backParaSet(int value);
  266. int mmd_RenewParaSetGroup(void);
  267. int mmd_InitParaSetGroup(int value);
  268. int mmd_backCstSet(int value);
  269. int mmd_RenewCstSetGroup(void);
  270. int mmd_InitCstSetGroup(int value);
  271. int mmd_InitPubSet(int value);
  272. int mmd_InitBhSet(int value);
  273. int mmd_InitParaSet(int value);
  274. int mmd_InitCstSet(int value);
  275. int mmd_SavePubSet(int value);
  276. int mmd_SaveBhSet(int value);
  277. int mmd_SaveParaSet(int value);
  278. int mmd_SaveCstSet(int value);
  279. int mmd_SavePubPassword2(int value);
  280. int mmd_SaveBhPassword2(int value);
  281. int mmd_SaveParaPassword2(int value);
  282. int mmd_SaveAzPassword2(int value);
  283. int mmd_SetPubKey(int key);
  284. int mmd_SetBhKey(int key);
  285. int mmd_SetParaKey(int key);
  286. int mmd_SetCstKey(int key);
  287. int mmd_RenewBhSet(void);
  288. int mmd_RenewParaSet(void);
  289. int mmd_RenewCstSet(void);
  290. int mmd_GetDefaultBhSet(int value);
  291. int mmd_GetDefaultParaSet(int value);
  292. int mmd_GetDefaultCstSet(int value);
  293. int mmd_SaveYBSet(int value);
  294. int mmd_InitYBSet(int value);
  295. int mmd_SetYBKey(int key);
  296. int mmd_RenewYBSet(void);
  297. int mmd_initSection(int value);
  298. int mmd_GetDefaultPubSet(int value);
  299. int mmd_GetDefaultSwSet(int value);
  300. int mmd_GetDefaultYBSet(int value);
  301. int mmd_clearWarnStr(int val);
  302. int mmd_InitAzSet(int value);
  303. int mmd_SaveAzSet(int value);
  304. int mmd_SetAzKey(int key);
  305. int mmd_RenewAzSet(void);
  306. int mmd_RenewAzSetGroup(void);
  307. int mmd_backAzSet(int value);
  308. int mmd_InitAzSetGroup(int value);
  309. int mmd_RenewGooseKc(void);
  310. int mmd_GetGooseKc(int value);
  311. int mmd_GooseKcTest(int value);
  312. int mmd_Stop61850(int value);
  313. int mmd_RenewGoose(void);
  314. int mmd_GetGoose(int value);
  315. int mmd_menu_cfg_init(void);
  316. void mmd_create_menufile(void);
  317. int mmd_copysection(int value);
  318. int mmd_splitstr(unsigned char *str,int lcdsize) ;
  319. int mmd_backBhSetPoll(int key);
  320. int mmd_backPubSetPoll(int key);
  321. int mmd_backAzSetPoll(int key);
  322. int mmd_CheckCopyPassword(int value);
  323. int mmd_SetGroupInit(int value);
  324. int mmd_CheckSecValue(void);
  325. void mmd_RefreshFAStatus(void);
  326. int mmd_RenewFAStatus(void);
  327. int mmd_GetFaStatus(int value);
  328. void mmd_RefreshFunmodSet(void);
  329. int mmd_RenewFunmodSet(void);
  330. int mmd_GetFunmodSet(int value);
  331. extern int mmd_GetDebugEvent(int value);
  332. extern int mmd_GetNextDebug(int key);
  333. extern char m_Ledgoose[12];
  334. extern char m_Ledbh[12];
  335. extern char m_Ledfa[12];
  336. extern char m_Fa_sl[12];
  337. extern char m_Bh_chr[12];
  338. extern char m_Fa_chr[12];
  339. extern char m_Goose_chr[12];
  340. extern char m_Ledjzs[12];
  341. extern char m_TzCount[12];
  342. extern char m_HzCount[12];
  343. extern bool g_bVipSoe_show;
  344. extern char m_Mode_chr[20];
  345. extern char m_Tqhz_chr[20];
  346. extern char m_Zdjl_chr[20];
  347. extern char m_StopFun_chr[20];
  348. extern char m_Yftr_chr[20];
  349. #ifdef FUN_SET_CHANGE_SOE
  350. void para_change_check_soe(float *pf,DWORD wAddr,WORD num,const TSETTABLE *pTable);
  351. #endif
  352. #endif
  353. /**************************endfiles***********************************/