gperf-config.txt 7.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112
  1. %{
  2. #define PLUGINSD_KEYWORD_ID_FLUSH 97
  3. #define PLUGINSD_KEYWORD_ID_DISABLE 98
  4. #define PLUGINSD_KEYWORD_ID_EXIT 99
  5. #define PLUGINSD_KEYWORD_ID_HOST 71
  6. #define PLUGINSD_KEYWORD_ID_HOST_DEFINE 72
  7. #define PLUGINSD_KEYWORD_ID_HOST_DEFINE_END 73
  8. #define PLUGINSD_KEYWORD_ID_HOST_LABEL 74
  9. #define PLUGINSD_KEYWORD_ID_BEGIN 12
  10. #define PLUGINSD_KEYWORD_ID_CHART 32
  11. #define PLUGINSD_KEYWORD_ID_CLABEL 34
  12. #define PLUGINSD_KEYWORD_ID_CLABEL_COMMIT 35
  13. #define PLUGINSD_KEYWORD_ID_DIMENSION 31
  14. #define PLUGINSD_KEYWORD_ID_END 13
  15. #define PLUGINSD_KEYWORD_ID_FUNCTION 41
  16. #define PLUGINSD_KEYWORD_ID_FUNCTION_RESULT_BEGIN 42
  17. #define PLUGINSD_KEYWORD_ID_FUNCTION_PROGRESS 43
  18. #define PLUGINSD_KEYWORD_ID_LABEL 51
  19. #define PLUGINSD_KEYWORD_ID_OVERWRITE 52
  20. #define PLUGINSD_KEYWORD_ID_SET 11
  21. #define PLUGINSD_KEYWORD_ID_VARIABLE 53
  22. #define PLUGINSD_KEYWORD_ID_CONFIG 100
  23. #define PLUGINSD_KEYWORD_ID_CLAIMED_ID 61
  24. #define PLUGINSD_KEYWORD_ID_BEGIN2 2
  25. #define PLUGINSD_KEYWORD_ID_SET2 1
  26. #define PLUGINSD_KEYWORD_ID_END2 3
  27. #define PLUGINSD_KEYWORD_ID_CHART_DEFINITION_END 33
  28. #define PLUGINSD_KEYWORD_ID_RBEGIN 22
  29. #define PLUGINSD_KEYWORD_ID_RDSTATE 23
  30. #define PLUGINSD_KEYWORD_ID_REND 25
  31. #define PLUGINSD_KEYWORD_ID_RSET 21
  32. #define PLUGINSD_KEYWORD_ID_RSSTATE 24
  33. #define PLUGINSD_KEYWORD_ID_DYNCFG_ENABLE 901
  34. #define PLUGINSD_KEYWORD_ID_DYNCFG_REGISTER_MODULE 902
  35. #define PLUGINSD_KEYWORD_ID_DYNCFG_REGISTER_JOB 903
  36. #define PLUGINSD_KEYWORD_ID_DYNCFG_RESET 904
  37. #define PLUGINSD_KEYWORD_ID_REPORT_JOB_STATUS 905
  38. #define PLUGINSD_KEYWORD_ID_DELETE_JOB 906
  39. %}
  40. %struct-type
  41. %omit-struct-type
  42. %define hash-function-name gperf_keyword_hash_function
  43. %define lookup-function-name gperf_lookup_keyword
  44. %define word-array-name gperf_keywords
  45. %define constants-prefix GPERF_PARSER_
  46. %define slot-name keyword
  47. %define initializer-suffix ,0,PARSER_INIT_PLUGINSD,0
  48. %global-table
  49. %readonly-tables
  50. %null-strings
  51. PARSER_KEYWORD;
  52. %%
  53. #
  54. # Plugins Only Keywords
  55. #
  56. FLUSH, PLUGINSD_KEYWORD_ID_FLUSH, PARSER_INIT_PLUGINSD, WORKER_PARSER_FIRST_JOB + 1
  57. DISABLE, PLUGINSD_KEYWORD_ID_DISABLE, PARSER_INIT_PLUGINSD, WORKER_PARSER_FIRST_JOB + 2
  58. EXIT, PLUGINSD_KEYWORD_ID_EXIT, PARSER_INIT_PLUGINSD, WORKER_PARSER_FIRST_JOB + 3
  59. HOST, PLUGINSD_KEYWORD_ID_HOST, PARSER_INIT_PLUGINSD|PARSER_REP_METADATA, WORKER_PARSER_FIRST_JOB + 4
  60. HOST_DEFINE, PLUGINSD_KEYWORD_ID_HOST_DEFINE, PARSER_INIT_PLUGINSD|PARSER_REP_METADATA, WORKER_PARSER_FIRST_JOB + 5
  61. HOST_DEFINE_END, PLUGINSD_KEYWORD_ID_HOST_DEFINE_END, PARSER_INIT_PLUGINSD|PARSER_REP_METADATA, WORKER_PARSER_FIRST_JOB + 6
  62. HOST_LABEL, PLUGINSD_KEYWORD_ID_HOST_LABEL, PARSER_INIT_PLUGINSD|PARSER_REP_METADATA, WORKER_PARSER_FIRST_JOB + 7
  63. #
  64. # Common keywords
  65. #
  66. BEGIN, PLUGINSD_KEYWORD_ID_BEGIN, PARSER_INIT_PLUGINSD|PARSER_INIT_STREAMING, WORKER_PARSER_FIRST_JOB + 8
  67. CHART, PLUGINSD_KEYWORD_ID_CHART, PARSER_INIT_PLUGINSD|PARSER_INIT_STREAMING|PARSER_REP_METADATA, WORKER_PARSER_FIRST_JOB + 9
  68. CLABEL, PLUGINSD_KEYWORD_ID_CLABEL, PARSER_INIT_PLUGINSD|PARSER_INIT_STREAMING|PARSER_REP_METADATA, WORKER_PARSER_FIRST_JOB + 10
  69. CLABEL_COMMIT, PLUGINSD_KEYWORD_ID_CLABEL_COMMIT, PARSER_INIT_PLUGINSD|PARSER_INIT_STREAMING|PARSER_REP_METADATA, WORKER_PARSER_FIRST_JOB + 11
  70. DIMENSION, PLUGINSD_KEYWORD_ID_DIMENSION, PARSER_INIT_PLUGINSD|PARSER_INIT_STREAMING|PARSER_REP_METADATA, WORKER_PARSER_FIRST_JOB + 12
  71. END, PLUGINSD_KEYWORD_ID_END, PARSER_INIT_PLUGINSD|PARSER_INIT_STREAMING, WORKER_PARSER_FIRST_JOB + 13
  72. FUNCTION, PLUGINSD_KEYWORD_ID_FUNCTION, PARSER_INIT_PLUGINSD|PARSER_INIT_STREAMING|PARSER_REP_METADATA, WORKER_PARSER_FIRST_JOB + 14
  73. FUNCTION_RESULT_BEGIN, PLUGINSD_KEYWORD_ID_FUNCTION_RESULT_BEGIN, PARSER_INIT_PLUGINSD|PARSER_INIT_STREAMING, WORKER_PARSER_FIRST_JOB + 15
  74. FUNCTION_PROGRESS, PLUGINSD_KEYWORD_ID_FUNCTION_PROGRESS, PARSER_INIT_PLUGINSD|PARSER_INIT_STREAMING, WORKER_PARSER_FIRST_JOB + 16
  75. LABEL, PLUGINSD_KEYWORD_ID_LABEL, PARSER_INIT_PLUGINSD|PARSER_INIT_STREAMING|PARSER_REP_METADATA, WORKER_PARSER_FIRST_JOB + 17
  76. OVERWRITE, PLUGINSD_KEYWORD_ID_OVERWRITE, PARSER_INIT_PLUGINSD|PARSER_INIT_STREAMING|PARSER_REP_METADATA, WORKER_PARSER_FIRST_JOB + 18
  77. SET, PLUGINSD_KEYWORD_ID_SET, PARSER_INIT_PLUGINSD|PARSER_INIT_STREAMING, WORKER_PARSER_FIRST_JOB + 19
  78. VARIABLE, PLUGINSD_KEYWORD_ID_VARIABLE, PARSER_INIT_PLUGINSD|PARSER_INIT_STREAMING|PARSER_REP_METADATA, WORKER_PARSER_FIRST_JOB + 20
  79. CONFIG, PLUGINSD_KEYWORD_ID_CONFIG, PARSER_INIT_PLUGINSD|PARSER_REP_METADATA, WORKER_PARSER_FIRST_JOB + 21
  80. #
  81. # Streaming only keywords
  82. #
  83. CLAIMED_ID, PLUGINSD_KEYWORD_ID_CLAIMED_ID, PARSER_INIT_STREAMING|PARSER_REP_METADATA, WORKER_PARSER_FIRST_JOB + 22
  84. BEGIN2, PLUGINSD_KEYWORD_ID_BEGIN2, PARSER_INIT_STREAMING, WORKER_PARSER_FIRST_JOB + 23
  85. SET2, PLUGINSD_KEYWORD_ID_SET2, PARSER_INIT_STREAMING, WORKER_PARSER_FIRST_JOB + 24
  86. END2, PLUGINSD_KEYWORD_ID_END2, PARSER_INIT_STREAMING, WORKER_PARSER_FIRST_JOB + 25
  87. #
  88. # Streaming Replication keywords
  89. #
  90. CHART_DEFINITION_END, PLUGINSD_KEYWORD_ID_CHART_DEFINITION_END, PARSER_INIT_STREAMING|PARSER_REP_METADATA, WORKER_PARSER_FIRST_JOB + 26
  91. RBEGIN, PLUGINSD_KEYWORD_ID_RBEGIN, PARSER_INIT_STREAMING, WORKER_PARSER_FIRST_JOB + 27
  92. RDSTATE, PLUGINSD_KEYWORD_ID_RDSTATE, PARSER_INIT_STREAMING, WORKER_PARSER_FIRST_JOB + 28
  93. REND, PLUGINSD_KEYWORD_ID_REND, PARSER_INIT_STREAMING, WORKER_PARSER_FIRST_JOB + 29
  94. RSET, PLUGINSD_KEYWORD_ID_RSET, PARSER_INIT_STREAMING, WORKER_PARSER_FIRST_JOB + 30
  95. RSSTATE, PLUGINSD_KEYWORD_ID_RSSTATE, PARSER_INIT_STREAMING, WORKER_PARSER_FIRST_JOB + 31
  96. #
  97. # obsolete - do nothing commands
  98. #
  99. DYNCFG_ENABLE, PLUGINSD_KEYWORD_ID_DYNCFG_ENABLE, PARSER_INIT_PLUGINSD|PARSER_INIT_STREAMING, WORKER_PARSER_FIRST_JOB + 32
  100. DYNCFG_REGISTER_MODULE, PLUGINSD_KEYWORD_ID_DYNCFG_REGISTER_MODULE, PARSER_INIT_PLUGINSD|PARSER_INIT_STREAMING, WORKER_PARSER_FIRST_JOB + 33
  101. DYNCFG_REGISTER_JOB, PLUGINSD_KEYWORD_ID_DYNCFG_REGISTER_JOB, PARSER_INIT_PLUGINSD|PARSER_INIT_STREAMING, WORKER_PARSER_FIRST_JOB + 34
  102. DYNCFG_RESET, PLUGINSD_KEYWORD_ID_DYNCFG_RESET, PARSER_INIT_PLUGINSD|PARSER_INIT_STREAMING, WORKER_PARSER_FIRST_JOB + 35
  103. REPORT_JOB_STATUS, PLUGINSD_KEYWORD_ID_REPORT_JOB_STATUS, PARSER_INIT_PLUGINSD|PARSER_INIT_STREAMING, WORKER_PARSER_FIRST_JOB + 36
  104. DELETE_JOB, PLUGINSD_KEYWORD_ID_DELETE_JOB, PARSER_INIT_PLUGINSD|PARSER_INIT_STREAMING, WORKER_PARSER_FIRST_JOB + 37