enum_task_step.go 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. package enum
  2. //操作结果类型
  3. type TaskStep int
  4. const (
  5. //加载SCD
  6. TaskStep_SCD_Loading TaskStep = iota
  7. //解析SCD
  8. TaskStep_SCD_Parse
  9. //语法分析
  10. TaskStep_SCD_syntax_parse
  11. TaskStep_SCD_rule_parse
  12. TaskStep_SCD_crc_extract
  13. TaskStep_SCD_ccd_extract
  14. TaskStep_SCD_cid_extract
  15. TaskStep_SCD_icd_extract
  16. TaskStep_SCD_model_parse
  17. //TaskStep_SCD_func_parse
  18. TaskStep_SCD_fcda_parse
  19. )
  20. func (t TaskStep) Code() string {
  21. switch t {
  22. case TaskStep_SCD_Loading:
  23. return "scd_loading"
  24. case TaskStep_SCD_Parse:
  25. return "scd_parse"
  26. case TaskStep_SCD_syntax_parse:
  27. return "scd_syntax_parse"
  28. case TaskStep_SCD_rule_parse:
  29. return "scd_rule_parse"
  30. case TaskStep_SCD_ccd_extract:
  31. return "scd_ccd_extract"
  32. case TaskStep_SCD_cid_extract:
  33. return "scd_cid_extract"
  34. case TaskStep_SCD_icd_extract:
  35. return "scd_icd_extract"
  36. case TaskStep_SCD_model_parse:
  37. return "scd_model_parse"
  38. case TaskStep_SCD_fcda_parse:
  39. return "scd_ied_fcda_parse"
  40. case TaskStep_SCD_crc_extract:
  41. return "scd_crc_extract"
  42. default:
  43. return ""
  44. }
  45. }