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