]> git.proxmox.com Git - mirror_frr.git/blame - python/xrefstructs.json
mgmtd: nb library for client front-end code
[mirror_frr.git] / python / xrefstructs.json
CommitLineData
36a8fdfd
DL
1{
2 "cmd_element": {
3 "fields": [
4 {
5 "name": "string",
36a8fdfd
DL
6 "type": "const char *"
7 },
8 {
9 "name": "doc",
36a8fdfd
DL
10 "type": "const char *"
11 },
12 {
13 "name": "daemon",
36a8fdfd
DL
14 "type": "int"
15 },
16 {
17 "name": "attr",
a971f071 18 "type": "uint32_t"
36a8fdfd
DL
19 },
20 {
21 "name": "func",
36a8fdfd
DL
22 "type": "int *"
23 },
24 {
25 "name": "name",
36a8fdfd
DL
26 "type": "const char *"
27 },
28 {
29 "name": "xref",
36a8fdfd
DL
30 "type": "struct xref"
31 }
32 ]
33 },
34 "xref": {
35 "fields": [
36 {
37 "name": "xrefdata",
36a8fdfd
DL
38 "type": "struct xrefdata *"
39 },
40 {
41 "name": "type",
36a8fdfd
DL
42 "type": "enum xref_type"
43 },
44 {
45 "name": "line",
36a8fdfd
DL
46 "type": "int"
47 },
48 {
49 "name": "file",
36a8fdfd
DL
50 "type": "const char *"
51 },
52 {
53 "name": "func",
36a8fdfd
DL
54 "type": "const char *"
55 }
56 ]
57 },
58 "xref_install_element": {
59 "fields": [
60 {
61 "name": "xref",
36a8fdfd
DL
62 "type": "struct xref"
63 },
64 {
65 "name": "cmd_element",
36a8fdfd
DL
66 "type": "const struct cmd_element *"
67 },
68 {
69 "name": "node_type",
36a8fdfd
DL
70 "type": "enum node_type"
71 }
72 ]
73 },
74 "xref_logmsg": {
75 "fields": [
76 {
77 "name": "xref",
36a8fdfd
DL
78 "type": "struct xref"
79 },
80 {
81 "name": "fmtstring",
36a8fdfd
DL
82 "type": "const char *"
83 },
84 {
85 "name": "priority",
36a8fdfd
DL
86 "type": "uint32_t"
87 },
88 {
89 "name": "ec",
36a8fdfd 90 "type": "uint32_t"
2621bb8b
DL
91 },
92 {
93 "name": "args",
2621bb8b 94 "type": "const char *"
36a8fdfd
DL
95 }
96 ]
97 },
98 "xref_threadsched": {
99 "fields": [
100 {
101 "name": "xref",
36a8fdfd
DL
102 "type": "struct xref"
103 },
104 {
105 "name": "funcname",
36a8fdfd
DL
106 "type": "const char *"
107 },
108 {
109 "name": "dest",
36a8fdfd
DL
110 "type": "const char *"
111 },
112 {
113 "name": "thread_type",
36a8fdfd
DL
114 "type": "uint32_t"
115 }
116 ]
117 },
118 "xrefdata": {
119 "fields": [
120 {
121 "name": "xref",
36a8fdfd
DL
122 "type": "const struct xref *"
123 },
124 {
125 "array": 16,
126 "name": "uid",
36a8fdfd
DL
127 "type": "char"
128 },
129 {
130 "name": "hashstr",
36a8fdfd
DL
131 "type": "const char *"
132 },
133 {
134 "array": 2,
135 "name": "hashu32",
36a8fdfd
DL
136 "type": "uint32_t"
137 }
138 ]
139 }
140}