]> git.proxmox.com Git - mirror_frr.git/blame - python/xrefstructs.json
lib: get rid of padding in struct cmd_element
[mirror_frr.git] / python / xrefstructs.json
CommitLineData
36a8fdfd
DL
1{
2 "cmd_element": {
3 "fields": [
4 {
5 "name": "string",
6 "offset": 0,
7 "size": 8,
8 "type": "const char *"
9 },
10 {
11 "name": "doc",
12 "offset": 8,
13 "size": 8,
14 "type": "const char *"
15 },
16 {
17 "name": "daemon",
18 "offset": 16,
19 "size": 4,
20 "type": "int"
21 },
22 {
23 "name": "attr",
24 "offset": 20,
25 "size": 1,
26 "type": "uint8_t"
27 },
28 {
29 "name": "func",
30 "offset": 24,
31 "size": 8,
32 "type": "int *"
33 },
34 {
35 "name": "name",
36 "offset": 32,
37 "size": 8,
38 "type": "const char *"
39 },
40 {
41 "name": "xref",
42 "offset": 40,
43 "size": 32,
44 "type": "struct xref"
45 }
46 ]
47 },
48 "xref": {
49 "fields": [
50 {
51 "name": "xrefdata",
52 "offset": 0,
53 "size": 8,
54 "type": "struct xrefdata *"
55 },
56 {
57 "name": "type",
58 "offset": 8,
59 "size": 4,
60 "type": "enum xref_type"
61 },
62 {
63 "name": "line",
64 "offset": 12,
65 "size": 4,
66 "type": "int"
67 },
68 {
69 "name": "file",
70 "offset": 16,
71 "size": 8,
72 "type": "const char *"
73 },
74 {
75 "name": "func",
76 "offset": 24,
77 "size": 8,
78 "type": "const char *"
79 }
80 ]
81 },
82 "xref_install_element": {
83 "fields": [
84 {
85 "name": "xref",
86 "offset": 0,
87 "size": 32,
88 "type": "struct xref"
89 },
90 {
91 "name": "cmd_element",
92 "offset": 32,
93 "size": 8,
94 "type": "const struct cmd_element *"
95 },
96 {
97 "name": "node_type",
98 "offset": 40,
99 "size": 4,
100 "type": "enum node_type"
101 }
102 ]
103 },
104 "xref_logmsg": {
105 "fields": [
106 {
107 "name": "xref",
108 "offset": 0,
109 "size": 32,
110 "type": "struct xref"
111 },
112 {
113 "name": "fmtstring",
114 "offset": 32,
115 "size": 8,
116 "type": "const char *"
117 },
118 {
119 "name": "priority",
120 "offset": 40,
121 "size": 4,
122 "type": "uint32_t"
123 },
124 {
125 "name": "ec",
126 "offset": 44,
127 "size": 4,
128 "type": "uint32_t"
2621bb8b
DL
129 },
130 {
131 "name": "args",
132 "offset": 48,
133 "size": 8,
134 "type": "const char *"
36a8fdfd
DL
135 }
136 ]
137 },
138 "xref_threadsched": {
139 "fields": [
140 {
141 "name": "xref",
142 "offset": 0,
143 "size": 32,
144 "type": "struct xref"
145 },
146 {
147 "name": "funcname",
148 "offset": 32,
149 "size": 8,
150 "type": "const char *"
151 },
152 {
153 "name": "dest",
154 "offset": 40,
155 "size": 8,
156 "type": "const char *"
157 },
158 {
159 "name": "thread_type",
160 "offset": 48,
161 "size": 4,
162 "type": "uint32_t"
163 }
164 ]
165 },
166 "xrefdata": {
167 "fields": [
168 {
169 "name": "xref",
170 "offset": 0,
171 "size": 8,
172 "type": "const struct xref *"
173 },
174 {
175 "array": 16,
176 "name": "uid",
177 "offset": 8,
178 "size": 16,
179 "type": "char"
180 },
181 {
182 "name": "hashstr",
183 "offset": 24,
184 "size": 8,
185 "type": "const char *"
186 },
187 {
188 "array": 2,
189 "name": "hashu32",
190 "offset": 32,
191 "size": 8,
192 "type": "uint32_t"
193 }
194 ]
195 }
196}