GetAcsEventType.cs 19 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313
  1. using System.Collections.Generic;
  2. namespace DeviceCenter
  3. {
  4. class GetAcsEventType
  5. {
  6. public static uint ReturnMinorTypeValue(ref string IndexValue)
  7. {
  8. if (MinorTypeDictionary.ContainsKey(IndexValue))
  9. {
  10. return MinorTypeDictionary[IndexValue];
  11. }
  12. return 0;
  13. }
  14. public static uint ReturnMajorTypeValue(ref string IndexValue)
  15. {
  16. if (MajorTypeDictionary.ContainsKey(IndexValue))
  17. {
  18. return MajorTypeDictionary[IndexValue];
  19. }
  20. return 0;
  21. }
  22. public static ushort ReturnInductiveEventTypeValue(string IndexValue)
  23. {
  24. if (ComInductiveEvent.ContainsKey(IndexValue))
  25. {
  26. return ComInductiveEvent[IndexValue];
  27. }
  28. return 0xffff;
  29. }
  30. public static int ReturnSearchValue(string IndexValue)
  31. {
  32. if (SearchType.ContainsKey(IndexValue))
  33. {
  34. return SearchType[IndexValue];
  35. }
  36. return 0;
  37. }
  38. private static Dictionary<string, uint> MinorTypeDictionary = new Dictionary<string, uint>()
  39. {
  40. {"All",0},
  41. {"ALARMIN_SHORT_CIRCUIT",CHCNetSDK.MINOR_ALARMIN_SHORT_CIRCUIT},
  42. {"ALARMIN_BROKEN_CIRCUIT",CHCNetSDK.MINOR_ALARMIN_BROKEN_CIRCUIT},
  43. {"ALARMIN_EXCEPTION",CHCNetSDK.MINOR_ALARMIN_EXCEPTION},
  44. {"ALARMIN_RESUME",CHCNetSDK.MINOR_ALARMIN_RESUME},
  45. {"HOST_DESMANTLE_ALARM",CHCNetSDK.MINOR_HOST_DESMANTLE_ALARM},
  46. {"HOST_DESMANTLE_RESUME",CHCNetSDK.MINOR_HOST_DESMANTLE_RESUME},
  47. {"CARD_READER_DESMANTLE_ALARM",CHCNetSDK.MINOR_CARD_READER_DESMANTLE_ALARM},
  48. {"CARD_READER_DESMANTLE_RESUME",CHCNetSDK.MINOR_CARD_READER_DESMANTLE_RESUME},
  49. {"CASE_SENSOR_ALARM",CHCNetSDK.MINOR_CASE_SENSOR_ALARM},
  50. {"CASE_SENSOR_RESUME",CHCNetSDK.MINOR_CASE_SENSOR_RESUME},
  51. {"STRESS_ALARM",CHCNetSDK.MINOR_STRESS_ALARM},
  52. {"OFFLINE_ECENT_NEARLY_FULL",CHCNetSDK.MINOR_OFFLINE_ECENT_NEARLY_FULL},
  53. {"CARD_MAX_AUTHENTICATE_FAIL",CHCNetSDK.MINOR_CARD_MAX_AUTHENTICATE_FAIL},
  54. {"SD_CARD_FULL",CHCNetSDK.MINOR_SD_CARD_FULL},
  55. {"LINKAGE_CAPTURE_PIC",CHCNetSDK.MINOR_LINKAGE_CAPTURE_PIC},
  56. {"SECURITY_MODULE_DESMANTLE_ALARM",CHCNetSDK.MINOR_SECURITY_MODULE_DESMANTLE_ALARM},
  57. {"SECURITY_MODULE_DESMANTLE_RESUME",CHCNetSDK.MINOR_SECURITY_MODULE_DESMANTLE_RESUME},
  58. {"POS_START_ALARM",CHCNetSDK.MINOR_POS_START_ALARM},
  59. {"POS_END_ALARM",CHCNetSDK.MINOR_POS_END_ALARM},
  60. {"FACE_IMAGE_QUALITY_LOW",CHCNetSDK.MINOR_FACE_IMAGE_QUALITY_LOW},
  61. {"FINGE_RPRINT_QUALITY_LOW",CHCNetSDK.MINOR_FINGE_RPRINT_QUALITY_LOW},
  62. {"FIRE_IMPORT_BROKEN_CIRCUIT",CHCNetSDK.MINOR_FIRE_IMPORT_BROKEN_CIRCUIT},
  63. {"FIRE_IMPORT_RESUME",CHCNetSDK.MINOR_FIRE_IMPORT_RESUME},
  64. {"FIRE_BUTTON_TRIGGER",CHCNetSDK.MINOR_FIRE_BUTTON_TRIGGER},
  65. {"FIRE_BUTTON_RESUME",CHCNetSDK.MINOR_FIRE_BUTTON_RESUME},
  66. {"MAINTENANCE_BUTTON_TRIGGER",CHCNetSDK.MINOR_MAINTENANCE_BUTTON_TRIGGER},
  67. {"MAINTENANCE_BUTTON_RESUME",CHCNetSDK.MINOR_MAINTENANCE_BUTTON_RESUME},
  68. {"EMERGENCY_BUTTON_TRIGGER",CHCNetSDK.MINOR_EMERGENCY_BUTTON_TRIGGER},
  69. {"EMERGENCY_BUTTON_RESUME",CHCNetSDK.MINOR_EMERGENCY_BUTTON_RESUME},
  70. {"DISTRACT_CONTROLLER_ALARM",CHCNetSDK.MINOR_DISTRACT_CONTROLLER_ALARM},
  71. {"DISTRACT_CONTROLLER_RESUME",CHCNetSDK.MINOR_DISTRACT_CONTROLLER_RESUME},
  72. {"CHANNEL_CONTROLLER_DESMANTLE_ALARM",CHCNetSDK.MINOR_CHANNEL_CONTROLLER_DESMANTLE_ALARM},
  73. {"CHANNEL_CONTROLLER_DESMANTLE_RESUME",CHCNetSDK.MINOR_CHANNEL_CONTROLLER_DESMANTLE_RESUME},
  74. {"CHANNEL_CONTROLLER_FIRE_IMPORT_ALARM",CHCNetSDK.MINOR_CHANNEL_CONTROLLER_FIRE_IMPORT_ALARM},
  75. {"CHANNEL_CONTROLLER_FIRE_IMPORT_RESUME",CHCNetSDK.MINOR_CHANNEL_CONTROLLER_FIRE_IMPORT_RESUME},
  76. {"PRINTER_OUT_OF_PAPER",CHCNetSDK.MINOR_PRINTER_OUT_OF_PAPER},
  77. {"LEGAL_EVENT_NEARLY_FULL",CHCNetSDK.MINOR_LEGAL_EVENT_NEARLY_FULL},
  78. {"NET_BROKEN",CHCNetSDK.MINOR_NET_BROKEN},
  79. {"RS485_DEVICE_ABNORMAL",CHCNetSDK.MINOR_RS485_DEVICE_ABNORMAL},
  80. {"RS485_DEVICE_REVERT",CHCNetSDK.MINOR_RS485_DEVICE_REVERT},
  81. {"DEV_POWER_ON",CHCNetSDK.MINOR_DEV_POWER_ON},
  82. {"DEV_POWER_OFF",CHCNetSDK.MINOR_DEV_POWER_OFF},
  83. {"WATCH_DOG_RESET",CHCNetSDK.MINOR_WATCH_DOG_RESET},
  84. {"LOW_BATTERY",CHCNetSDK.MINOR_LOW_BATTERY},
  85. {"BATTERY_RESUME",CHCNetSDK.MINOR_BATTERY_RESUME},
  86. {"AC_OFF",CHCNetSDK.MINOR_AC_OFF},
  87. {"AC_RESUME",CHCNetSDK.MINOR_AC_RESUME},
  88. {"NET_RESUME",CHCNetSDK.MINOR_NET_RESUME},
  89. {"FLASH_ABNORMAL",CHCNetSDK.MINOR_FLASH_ABNORMAL},
  90. {"CARD_READER_OFFLINE",CHCNetSDK.MINOR_CARD_READER_OFFLINE},
  91. {"CARD_READER_RESUME",CHCNetSDK.MINOR_CARD_READER_RESUME},
  92. {"INDICATOR_LIGHT_OFF",CHCNetSDK.MINOR_INDICATOR_LIGHT_OFF},
  93. {"INDICATOR_LIGHT_RESUME",CHCNetSDK.MINOR_INDICATOR_LIGHT_RESUME},
  94. {"CHANNEL_CONTROLLER_OFF",CHCNetSDK.MINOR_CHANNEL_CONTROLLER_OFF},
  95. {"CHANNEL_CONTROLLER_RESUME",CHCNetSDK.MINOR_CHANNEL_CONTROLLER_RESUME},
  96. {"SECURITY_MODULE_OFF",CHCNetSDK.MINOR_SECURITY_MODULE_OFF},
  97. {"SECURITY_MODULE_RESUME",CHCNetSDK.MINOR_SECURITY_MODULE_RESUME},
  98. {"BATTERY_ELECTRIC_LOW",CHCNetSDK.MINOR_BATTERY_ELECTRIC_LOW},
  99. {"BATTERY_ELECTRIC_RESUME",CHCNetSDK.MINOR_BATTERY_ELECTRIC_RESUME},
  100. {"LOCAL_CONTROL_NET_BROKEN",CHCNetSDK.MINOR_LOCAL_CONTROL_NET_BROKEN},
  101. {"LOCAL_CONTROL_NET_RSUME",CHCNetSDK.MINOR_LOCAL_CONTROL_NET_RSUME},
  102. {"MASTER_RS485_LOOPNODE_BROKEN",CHCNetSDK.MINOR_MASTER_RS485_LOOPNODE_BROKEN},
  103. {"MASTER_RS485_LOOPNODE_RESUME",CHCNetSDK.MINOR_MASTER_RS485_LOOPNODE_RESUME},
  104. {"LOCAL_CONTROL_OFFLINE",CHCNetSDK.MINOR_LOCAL_CONTROL_OFFLINE},
  105. {"LOCAL_CONTROL_RESUME",CHCNetSDK.MINOR_LOCAL_CONTROL_RESUME},
  106. {"LOCAL_DOWNSIDE_RS485_LOOPNODE_BROKEN",CHCNetSDK.MINOR_LOCAL_DOWNSIDE_RS485_LOOPNODE_BROKEN},
  107. {"LOCAL_DOWNSIDE_RS485_LOOPNODE_RESUME",CHCNetSDK.MINOR_LOCAL_DOWNSIDE_RS485_LOOPNODE_RESUME},
  108. {"DISTRACT_CONTROLLER_ONLINE",CHCNetSDK.MINOR_DISTRACT_CONTROLLER_ONLINE},
  109. {"DISTRACT_CONTROLLER_OFFLINE",CHCNetSDK.MINOR_DISTRACT_CONTROLLER_OFFLINE},
  110. {"ID_CARD_READER_NOT_CONNECT",CHCNetSDK.MINOR_ID_CARD_READER_NOT_CONNECT},
  111. {"ID_CARD_READER_RESUME",CHCNetSDK.MINOR_ID_CARD_READER_RESUME},
  112. {"FINGER_PRINT_MODULE_NOT_CONNECT",CHCNetSDK.MINOR_FINGER_PRINT_MODULE_NOT_CONNECT},
  113. {"FINGER_PRINT_MODULE_RESUME",CHCNetSDK.MINOR_FINGER_PRINT_MODULE_RESUME},
  114. {"CAMERA_NOT_CONNECT",CHCNetSDK.MINOR_CAMERA_NOT_CONNECT},
  115. {"CAMERA_RESUME",CHCNetSDK.MINOR_CAMERA_RESUME},
  116. {"COM_NOT_CONNECT",CHCNetSDK.MINOR_COM_NOT_CONNECT},
  117. {"COM_RESUME",CHCNetSDK.MINOR_COM_RESUME},
  118. {"DEVICE_NOT_AUTHORIZE",CHCNetSDK.MINOR_DEVICE_NOT_AUTHORIZE},
  119. {"PEOPLE_AND_ID_CARD_DEVICE_ONLINE",CHCNetSDK.MINOR_PEOPLE_AND_ID_CARD_DEVICE_ONLINE},
  120. {"PEOPLE_AND_ID_CARD_DEVICE_OFFLINE",CHCNetSDK.MINOR_PEOPLE_AND_ID_CARD_DEVICE_OFFLINE},
  121. {"LOCAL_LOGIN_LOCK",CHCNetSDK.MINOR_LOCAL_LOGIN_LOCK},
  122. {"LOCAL_LOGIN_UNLOCK",CHCNetSDK.MINOR_LOCAL_LOGIN_UNLOCK},
  123. {"SUBMARINEBACK_COMM_BREAK",CHCNetSDK.MINOR_SUBMARINEBACK_COMM_BREAK},
  124. {"SUBMARINEBACK_COMM_RESUME",CHCNetSDK.MINOR_SUBMARINEBACK_COMM_RESUME},
  125. {"MOTOR_SENSOR_EXCEPTION",CHCNetSDK.MINOR_MOTOR_SENSOR_EXCEPTION},
  126. {"CAN_BUS_EXCEPTION",CHCNetSDK.MINOR_CAN_BUS_EXCEPTION},
  127. {"CAN_BUS_RESUME",CHCNetSDK.MINOR_CAN_BUS_RESUME},
  128. {"GATE_TEMPERATURE_OVERRUN",CHCNetSDK.MINOR_GATE_TEMPERATURE_OVERRUN},
  129. {"IR_EMITTER_EXCEPTION",CHCNetSDK.MINOR_IR_EMITTER_EXCEPTION},
  130. {"IR_EMITTER_RESUME",CHCNetSDK.MINOR_IR_EMITTER_RESUME},
  131. {"LAMP_BOARD_COMM_EXCEPTION",CHCNetSDK.MINOR_LAMP_BOARD_COMM_EXCEPTION},
  132. {"LAMP_BOARD_COMM_RESUME",CHCNetSDK.MINOR_LAMP_BOARD_COMM_RESUME},
  133. {"IR_ADAPTOR_COMM_EXCEPTION",CHCNetSDK.MINOR_IR_ADAPTOR_COMM_EXCEPTION},
  134. {"IR_ADAPTOR_COMM_RESUME",CHCNetSDK.MINOR_IR_ADAPTOR_COMM_RESUME},
  135. {"PRINTER_ONLINE",CHCNetSDK.MINOR_PRINTER_ONLINE},
  136. {"PRINTER_OFFLINE",CHCNetSDK.MINOR_PRINTER_OFFLINE},
  137. {"4G_MOUDLE_ONLINE",CHCNetSDK.MINOR_4G_MOUDLE_ONLINE},
  138. {"4G_MOUDLE_OFFLINE",CHCNetSDK.MINOR_4G_MOUDLE_OFFLINE},
  139. {"LOCAL_UPGRADE",CHCNetSDK.MINOR_LOCAL_UPGRADE},
  140. {"REMOTE_LOGIN",CHCNetSDK.MINOR_REMOTE_LOGIN},
  141. {"REMOTE_LOGOUT",CHCNetSDK.MINOR_REMOTE_LOGOUT},
  142. {"MINOR_REMOTE_ARM",CHCNetSDK.MINOR_REMOTE_ARM},
  143. {"REMOTE_DISARM",CHCNetSDK.MINOR_REMOTE_DISARM},
  144. {"REMOTE_REBOOT",CHCNetSDK.MINOR_REMOTE_REBOOT},
  145. {"REMOTE_UPGRADE",CHCNetSDK.MINOR_REMOTE_UPGRADE},
  146. {"REMOTE_CFGFILE_OUTPUT",CHCNetSDK.MINOR_REMOTE_CFGFILE_OUTPUT},
  147. {"REMOTE_CFGFILE_INTPUT",CHCNetSDK.MINOR_REMOTE_CFGFILE_INTPUT},
  148. {"REMOTE_ALARMOUT_OPEN_MAN",CHCNetSDK.MINOR_REMOTE_ALARMOUT_OPEN_MAN},
  149. {"REMOTE_ALARMOUT_CLOSE_MAN",CHCNetSDK.MINOR_REMOTE_ALARMOUT_CLOSE_MAN},
  150. {"REMOTE_OPEN_DOOR",CHCNetSDK.MINOR_REMOTE_OPEN_DOOR},
  151. {"REMOTE_CLOSE_DOOR",CHCNetSDK.MINOR_REMOTE_CLOSE_DOOR},
  152. {"REMOTE_ALWAYS_OPEN",CHCNetSDK.MINOR_REMOTE_ALWAYS_OPEN},
  153. {"REMOTE_ALWAYS_CLOSE",CHCNetSDK.MINOR_REMOTE_ALWAYS_CLOSE},
  154. {"REMOTE_CHECK_TIME",CHCNetSDK.MINOR_REMOTE_CHECK_TIME},
  155. {"NTP_CHECK_TIME",CHCNetSDK.MINOR_NTP_CHECK_TIME},
  156. {"REMOTE_CLEAR_CARD",CHCNetSDK.MINOR_REMOTE_CLEAR_CARD},
  157. {"REMOTE_RESTORE_CFG",CHCNetSDK.MINOR_REMOTE_RESTORE_CFG},
  158. {"ALARMIN_ARM",CHCNetSDK.MINOR_ALARMIN_ARM},
  159. {"ALARMIN_DISARM",CHCNetSDK.MINOR_ALARMIN_DISARM},
  160. {"LOCAL_RESTORE_CFG",CHCNetSDK.MINOR_LOCAL_RESTORE_CFG},
  161. {"REMOTE_CAPTURE_PIC",CHCNetSDK.MINOR_REMOTE_CAPTURE_PIC},
  162. {"MOD_NET_REPORT_CFG",CHCNetSDK.MINOR_MOD_NET_REPORT_CFG},
  163. {"MOD_GPRS_REPORT_PARAM",CHCNetSDK.MINOR_MOD_GPRS_REPORT_PARAM},
  164. {"MOD_REPORT_GROUP_PARAM",CHCNetSDK.MINOR_MOD_REPORT_GROUP_PARAM},
  165. {"UNLOCK_PASSWORD_OPEN_DOOR",CHCNetSDK.MINOR_UNLOCK_PASSWORD_OPEN_DOOR},
  166. {"AUTO_RENUMBER",CHCNetSDK.MINOR_AUTO_RENUMBER},
  167. {"AUTO_COMPLEMENT_NUMBER",CHCNetSDK.MINOR_AUTO_COMPLEMENT_NUMBER},
  168. {"NORMAL_CFGFILE_INPUT",CHCNetSDK.MINOR_NORMAL_CFGFILE_INPUT},
  169. {"NORMAL_CFGFILE_OUTTPUT",CHCNetSDK.MINOR_NORMAL_CFGFILE_OUTTPUT},
  170. {"CARD_RIGHT_INPUT",CHCNetSDK.MINOR_CARD_RIGHT_INPUT},
  171. {"CARD_RIGHT_OUTTPUT",CHCNetSDK.MINOR_CARD_RIGHT_OUTTPUT},
  172. {"LOCAL_USB_UPGRADE",CHCNetSDK.MINOR_LOCAL_USB_UPGRADE},
  173. {"REMOTE_VISITOR_CALL_LADDER",CHCNetSDK.MINOR_REMOTE_VISITOR_CALL_LADDER},
  174. {"REMOTE_HOUSEHOLD_CALL_LADDER",CHCNetSDK.MINOR_REMOTE_HOUSEHOLD_CALL_LADDER},
  175. {"REMOTE_ACTUAL_GUARD",CHCNetSDK.MINOR_REMOTE_ACTUAL_GUARD},
  176. {"REMOTE_ACTUAL_UNGUARD",CHCNetSDK.MINOR_REMOTE_ACTUAL_UNGUARD},
  177. {"REMOTE_CONTROL_NOT_CODE_OPER_FAILED",CHCNetSDK.MINOR_REMOTE_CONTROL_NOT_CODE_OPER_FAILED},
  178. {"REMOTE_CONTROL_CLOSE_DOOR",CHCNetSDK.MINOR_REMOTE_CONTROL_CLOSE_DOOR},
  179. {"REMOTE_CONTROL_OPEN_DOOR",CHCNetSDK.MINOR_REMOTE_CONTROL_OPEN_DOOR},
  180. {"REMOTE_CONTROL_ALWAYS_OPEN_DOOR",CHCNetSDK.MINOR_REMOTE_CONTROL_ALWAYS_OPEN_DOOR},
  181. {"LEGAL_CARD_PASS",CHCNetSDK.MINOR_LEGAL_CARD_PASS},
  182. {"CARD_AND_PSW_PASS",CHCNetSDK.MINOR_CARD_AND_PSW_PASS},
  183. {"CARD_AND_PSW_FAIL",CHCNetSDK.MINOR_CARD_AND_PSW_FAIL},
  184. {"CARD_AND_PSW_TIMEOUT",CHCNetSDK.MINOR_CARD_AND_PSW_TIMEOUT},
  185. {"CARD_AND_PSW_OVER_TIME",CHCNetSDK.MINOR_CARD_AND_PSW_OVER_TIME},
  186. {"CARD_NO_RIGHT",CHCNetSDK.MINOR_CARD_NO_RIGHT},
  187. {"CARD_INVALID_PERIOD",CHCNetSDK.MINOR_CARD_INVALID_PERIOD},
  188. {"CARD_OUT_OF_DATE",CHCNetSDK.MINOR_CARD_OUT_OF_DATE},
  189. {"INVALID_CARD",CHCNetSDK.MINOR_INVALID_CARD},
  190. {"ANTI_SNEAK_FAIL",CHCNetSDK.MINOR_ANTI_SNEAK_FAIL},
  191. {"INTERLOCK_DOOR_NOT_CLOSE",CHCNetSDK.MINOR_INTERLOCK_DOOR_NOT_CLOSE},
  192. {"NOT_BELONG_MULTI_GROUP",CHCNetSDK.MINOR_NOT_BELONG_MULTI_GROUP},
  193. {"INVALID_MULTI_VERIFY_PERIOD",CHCNetSDK.MINOR_INVALID_MULTI_VERIFY_PERIOD},
  194. {"MULTI_VERIFY_SUPER_RIGHT_FAIL",CHCNetSDK.MINOR_MULTI_VERIFY_SUPER_RIGHT_FAIL},
  195. {"MULTI_VERIFY_REMOTE_RIGHT_FAIL",CHCNetSDK.MINOR_MULTI_VERIFY_REMOTE_RIGHT_FAIL},
  196. {"MULTI_VERIFY_SUCCESS",CHCNetSDK.MINOR_MULTI_VERIFY_SUCCESS},
  197. {"LEADER_CARD_OPEN_BEGIN",CHCNetSDK.MINOR_LEADER_CARD_OPEN_BEGIN},
  198. {"LEADER_CARD_OPEN_END",CHCNetSDK.MINOR_LEADER_CARD_OPEN_END},
  199. {"ALWAYS_OPEN_BEGIN",CHCNetSDK.MINOR_ALWAYS_OPEN_BEGIN},
  200. {"ALWAYS_OPEN_END",CHCNetSDK.MINOR_ALWAYS_OPEN_END},
  201. {"LOCK_OPEN",CHCNetSDK.MINOR_LOCK_OPEN},
  202. {"LOCK_CLOSE",CHCNetSDK.MINOR_LOCK_CLOSE},
  203. {"DOOR_BUTTON_PRESS",CHCNetSDK.MINOR_DOOR_BUTTON_PRESS},
  204. {"DOOR_BUTTON_RELEASE",CHCNetSDK.MINOR_DOOR_BUTTON_RELEASE},
  205. {"DOOR_OPEN_NORMAL",CHCNetSDK.MINOR_DOOR_OPEN_NORMAL},
  206. {"DOOR_CLOSE_NORMAL",CHCNetSDK.MINOR_DOOR_CLOSE_NORMAL},
  207. {"DOOR_OPEN_ABNORMAL",CHCNetSDK.MINOR_DOOR_OPEN_ABNORMAL},
  208. {"DOOR_OPEN_TIMEOUT",CHCNetSDK.MINOR_DOOR_OPEN_TIMEOUT},
  209. {"ALARMOUT_ON",CHCNetSDK.MINOR_ALARMOUT_ON},
  210. {"ALARMOUT_OFF",CHCNetSDK.MINOR_ALARMOUT_OFF},
  211. {"ALWAYS_CLOSE_BEGIN",CHCNetSDK.MINOR_ALWAYS_CLOSE_BEGIN},
  212. {"ALWAYS_CLOSE_END",CHCNetSDK.MINOR_ALWAYS_CLOSE_END},
  213. {"MULTI_VERIFY_NEED_REMOTE_OPEN",CHCNetSDK.MINOR_MULTI_VERIFY_NEED_REMOTE_OPEN},
  214. {"MULTI_VERIFY_SUPERPASSWD_VERIFY_SUCCESS",CHCNetSDK.MINOR_MULTI_VERIFY_SUPERPASSWD_VERIFY_SUCCESS},
  215. {"MULTI_VERIFY_REPEAT_VERIFY",CHCNetSDK.MINOR_MULTI_VERIFY_REPEAT_VERIFY},
  216. {"MULTI_VERIFY_TIMEOUT",CHCNetSDK.MINOR_MULTI_VERIFY_TIMEOUT},
  217. {"DOORBELL_RINGING",CHCNetSDK.MINOR_DOORBELL_RINGING},
  218. {"FINGERPRINT_COMPARE_PASS",CHCNetSDK.MINOR_FINGERPRINT_COMPARE_PASS},
  219. {"FINGERPRINT_COMPARE_FAIL",CHCNetSDK.MINOR_FINGERPRINT_COMPARE_FAIL},
  220. {"CARD_FINGERPRINT_VERIFY_PASS",CHCNetSDK.MINOR_CARD_FINGERPRINT_VERIFY_PASS},
  221. {"CARD_FINGERPRINT_VERIFY_FAIL",CHCNetSDK.MINOR_CARD_FINGERPRINT_VERIFY_FAIL},
  222. {"CARD_FINGERPRINT_VERIFY_TIMEOUT",CHCNetSDK.MINOR_CARD_FINGERPRINT_VERIFY_TIMEOUT},
  223. {"CARD_FINGERPRINT_PASSWD_VERIFY_PASS",CHCNetSDK.MINOR_CARD_FINGERPRINT_PASSWD_VERIFY_PASS},
  224. {"CARD_FINGERPRINT_PASSWD_VERIFY_FAIL",CHCNetSDK.MINOR_CARD_FINGERPRINT_PASSWD_VERIFY_FAIL},
  225. {"CARD_FINGERPRINT_PASSWD_VERIFY_TIMEOUT",CHCNetSDK.MINOR_CARD_FINGERPRINT_PASSWD_VERIFY_TIMEOUT},
  226. {"FINGERPRINT_PASSWD_VERIFY_PASS",CHCNetSDK.MINOR_FINGERPRINT_PASSWD_VERIFY_PASS},
  227. {"FINGERPRINT_PASSWD_VERIFY_FAIL",CHCNetSDK.MINOR_FINGERPRINT_PASSWD_VERIFY_FAIL},
  228. {"FINGERPRINT_PASSWD_VERIFY_TIMEOUT",CHCNetSDK.MINOR_FINGERPRINT_PASSWD_VERIFY_TIMEOUT},
  229. {"FINGERPRINT_INEXISTENCE",CHCNetSDK.MINOR_FINGERPRINT_INEXISTENCE},
  230. {"CARD_PLATFORM_VERIFY",CHCNetSDK.MINOR_CARD_PLATFORM_VERIFY},
  231. {"MAC_DETECT",CHCNetSDK.MINOR_MAC_DETECT},
  232. {"LEGAL_MESSAGE",CHCNetSDK.MINOR_LEGAL_MESSAGE},
  233. {"ILLEGAL_MESSAGE",CHCNetSDK.MINOR_ILLEGAL_MESSAGE},
  234. {"DOOR_OPEN_OR_DORMANT_FAIL",CHCNetSDK.MINOR_DOOR_OPEN_OR_DORMANT_FAIL},
  235. {"AUTH_PLAN_DORMANT_FAIL",CHCNetSDK.MINOR_AUTH_PLAN_DORMANT_FAIL},
  236. {"CARD_ENCRYPT_VERIFY_FAIL",CHCNetSDK.MINOR_CARD_ENCRYPT_VERIFY_FAIL},
  237. {"SUBMARINEBACK_REPLY_FAIL",CHCNetSDK.MINOR_SUBMARINEBACK_REPLY_FAIL},
  238. {"DOOR_OPEN_OR_DORMANT_OPEN_FAIL",CHCNetSDK.MINOR_DOOR_OPEN_OR_DORMANT_OPEN_FAIL},
  239. {"DOOR_OPEN_OR_DORMANT_LINKAGE_OPEN_FAIL",CHCNetSDK.MINOR_DOOR_OPEN_OR_DORMANT_LINKAGE_OPEN_FAIL},
  240. {"TRAILING",CHCNetSDK.MINOR_TRAILING},
  241. {"REVERSE_ACCESS",CHCNetSDK.MINOR_REVERSE_ACCESS},
  242. {"FORCE_ACCESS",CHCNetSDK.MINOR_FORCE_ACCESS},
  243. {"CLIMBING_OVER_GATE",CHCNetSDK.MINOR_CLIMBING_OVER_GATE},
  244. {"PASSING_TIMEOUT",CHCNetSDK.MINOR_PASSING_TIMEOUT},
  245. {"INTRUSION_ALARM",CHCNetSDK.MINOR_INTRUSION_ALARM},
  246. {"FREE_GATE_PASS_NOT_AUTH",CHCNetSDK.MINOR_FREE_GATE_PASS_NOT_AUTH},
  247. {"DROP_ARM_BLOCK",CHCNetSDK.MINOR_DROP_ARM_BLOCK},
  248. {"DROP_ARM_BLOCK_RESUME",CHCNetSDK.MINOR_DROP_ARM_BLOCK_RESUME},
  249. {"LOCAL_FACE_MODELING_FAIL",CHCNetSDK.MINOR_LOCAL_FACE_MODELING_FAIL},
  250. {"STAY_EVENT",CHCNetSDK.MINOR_STAY_EVENT},
  251. {"PASSWORD_MISMATCH",CHCNetSDK.MINOR_PASSWORD_MISMATCH},
  252. {"EMPLOYEE_NO_NOT_EXIST",CHCNetSDK.MINOR_EMPLOYEE_NO_NOT_EXIST},
  253. {"COMBINED_VERIFY_PASS",CHCNetSDK.MINOR_COMBINED_VERIFY_PASS},
  254. {"COMBINED_VERIFY_TIMEOUT",CHCNetSDK.MINOR_COMBINED_VERIFY_TIMEOUT},
  255. {"VERIFY_MODE_MISMATCH",CHCNetSDK.MINOR_VERIFY_MODE_MISMATCH}
  256. };
  257. private static Dictionary<string, uint> MajorTypeDictionary = new Dictionary<string, uint>()
  258. {
  259. {"All",0},
  260. {"Alarm",1},
  261. {"Exception",2},
  262. {"Operation",3},
  263. {"Event",5}
  264. };
  265. private static Dictionary<string, ushort> ComInductiveEvent = new Dictionary<string, ushort>()
  266. {
  267. {"invalid",0},
  268. {"authenticated",1},
  269. {"authenticationFailed",2},
  270. {"openingDoor",3},
  271. {"closingDoor",4},
  272. {"doorException",5},
  273. {"remoteOperation",6},
  274. {"timeSynchronization",7},
  275. {"deviceException",8},
  276. {"deviceRecovered",9},
  277. {"alarmTriggered",10},
  278. {"alarmRecovered",11},
  279. {"callCenter",12},
  280. {"all",0xffff}
  281. };
  282. public static int NumOfInductiveEvent()
  283. {
  284. return ComInductiveEvent.Count;
  285. }
  286. public static string FindKeyOfInductive(ushort value)
  287. {
  288. string res = "";
  289. foreach (var item in ComInductiveEvent)
  290. {
  291. if (item.Value == value)
  292. {
  293. res = item.Key;
  294. }
  295. }
  296. return res;
  297. }
  298. private static Dictionary<string, int> SearchType = new Dictionary<string, int>()
  299. {
  300. {"Invalid",0},
  301. {"Event source",1},
  302. {"Monitor ID",2}
  303. };
  304. }
  305. }