trigger.h 654 B

123456789101112131415161718192021222324252627282930313233343536
  1. #ifndef _RVC_TRIGGER_H
  2. #define _RVC_TRIGGER_H
  3. #pragma once
  4. #include <stdio.h>
  5. #ifndef RVC_TRIG_MAX_NUM
  6. #define RVC_TRIG_MAX_NUM 16
  7. #endif
  8. typedef struct rvc_triggerslot_s {
  9. char* strCode;
  10. char* strPositive;
  11. char* strMessage;
  12. }rvc_triggerslot_t;
  13. typedef struct rvc_triggersysvar_s {
  14. char* strCode;
  15. char* strPositive;
  16. char* strstates[RVC_TRIG_MAX_NUM];
  17. }rvc_triggersysvar_t;
  18. typedef struct rvc_trigger_s {
  19. char* strLogType;
  20. char* strUserCode;
  21. char* strSeverityLevel;
  22. char* strMessage;
  23. char* strSysError;
  24. rvc_triggerslot_t Slots[RVC_TRIG_MAX_NUM];
  25. rvc_triggersysvar_t SysVars[RVC_TRIG_MAX_NUM];
  26. char* strDelayer;
  27. }rvc_trigger_t;
  28. #endif