1 // Code generated by GoVPP's binapi-generator. DO NOT EDIT.
11 func RESTHandler(rpc RPCService) http.Handler {
12 mux := http.NewServeMux()
13 mux.HandleFunc("/lisp_add_del_adjacency", func(w http.ResponseWriter, req *http.Request) {
14 var request = new(LispAddDelAdjacency)
15 b, err := ioutil.ReadAll(req.Body)
17 http.Error(w, "read body failed", http.StatusBadRequest)
20 if err := json.Unmarshal(b, request); err != nil {
21 http.Error(w, "unmarshal data failed", http.StatusBadRequest)
24 reply, err := rpc.LispAddDelAdjacency(req.Context(), request)
26 http.Error(w, "request failed: "+err.Error(), http.StatusInternalServerError)
29 rep, err := json.MarshalIndent(reply, "", " ")
31 http.Error(w, "marshal failed: "+err.Error(), http.StatusInternalServerError)
36 mux.HandleFunc("/lisp_add_del_local_eid", func(w http.ResponseWriter, req *http.Request) {
37 var request = new(LispAddDelLocalEid)
38 b, err := ioutil.ReadAll(req.Body)
40 http.Error(w, "read body failed", http.StatusBadRequest)
43 if err := json.Unmarshal(b, request); err != nil {
44 http.Error(w, "unmarshal data failed", http.StatusBadRequest)
47 reply, err := rpc.LispAddDelLocalEid(req.Context(), request)
49 http.Error(w, "request failed: "+err.Error(), http.StatusInternalServerError)
52 rep, err := json.MarshalIndent(reply, "", " ")
54 http.Error(w, "marshal failed: "+err.Error(), http.StatusInternalServerError)
59 mux.HandleFunc("/lisp_add_del_locator", func(w http.ResponseWriter, req *http.Request) {
60 var request = new(LispAddDelLocator)
61 b, err := ioutil.ReadAll(req.Body)
63 http.Error(w, "read body failed", http.StatusBadRequest)
66 if err := json.Unmarshal(b, request); err != nil {
67 http.Error(w, "unmarshal data failed", http.StatusBadRequest)
70 reply, err := rpc.LispAddDelLocator(req.Context(), request)
72 http.Error(w, "request failed: "+err.Error(), http.StatusInternalServerError)
75 rep, err := json.MarshalIndent(reply, "", " ")
77 http.Error(w, "marshal failed: "+err.Error(), http.StatusInternalServerError)
82 mux.HandleFunc("/lisp_add_del_locator_set", func(w http.ResponseWriter, req *http.Request) {
83 var request = new(LispAddDelLocatorSet)
84 b, err := ioutil.ReadAll(req.Body)
86 http.Error(w, "read body failed", http.StatusBadRequest)
89 if err := json.Unmarshal(b, request); err != nil {
90 http.Error(w, "unmarshal data failed", http.StatusBadRequest)
93 reply, err := rpc.LispAddDelLocatorSet(req.Context(), request)
95 http.Error(w, "request failed: "+err.Error(), http.StatusInternalServerError)
98 rep, err := json.MarshalIndent(reply, "", " ")
100 http.Error(w, "marshal failed: "+err.Error(), http.StatusInternalServerError)
105 mux.HandleFunc("/lisp_add_del_map_request_itr_rlocs", func(w http.ResponseWriter, req *http.Request) {
106 var request = new(LispAddDelMapRequestItrRlocs)
107 b, err := ioutil.ReadAll(req.Body)
109 http.Error(w, "read body failed", http.StatusBadRequest)
112 if err := json.Unmarshal(b, request); err != nil {
113 http.Error(w, "unmarshal data failed", http.StatusBadRequest)
116 reply, err := rpc.LispAddDelMapRequestItrRlocs(req.Context(), request)
118 http.Error(w, "request failed: "+err.Error(), http.StatusInternalServerError)
121 rep, err := json.MarshalIndent(reply, "", " ")
123 http.Error(w, "marshal failed: "+err.Error(), http.StatusInternalServerError)
128 mux.HandleFunc("/lisp_add_del_map_resolver", func(w http.ResponseWriter, req *http.Request) {
129 var request = new(LispAddDelMapResolver)
130 b, err := ioutil.ReadAll(req.Body)
132 http.Error(w, "read body failed", http.StatusBadRequest)
135 if err := json.Unmarshal(b, request); err != nil {
136 http.Error(w, "unmarshal data failed", http.StatusBadRequest)
139 reply, err := rpc.LispAddDelMapResolver(req.Context(), request)
141 http.Error(w, "request failed: "+err.Error(), http.StatusInternalServerError)
144 rep, err := json.MarshalIndent(reply, "", " ")
146 http.Error(w, "marshal failed: "+err.Error(), http.StatusInternalServerError)
151 mux.HandleFunc("/lisp_add_del_map_server", func(w http.ResponseWriter, req *http.Request) {
152 var request = new(LispAddDelMapServer)
153 b, err := ioutil.ReadAll(req.Body)
155 http.Error(w, "read body failed", http.StatusBadRequest)
158 if err := json.Unmarshal(b, request); err != nil {
159 http.Error(w, "unmarshal data failed", http.StatusBadRequest)
162 reply, err := rpc.LispAddDelMapServer(req.Context(), request)
164 http.Error(w, "request failed: "+err.Error(), http.StatusInternalServerError)
167 rep, err := json.MarshalIndent(reply, "", " ")
169 http.Error(w, "marshal failed: "+err.Error(), http.StatusInternalServerError)
174 mux.HandleFunc("/lisp_add_del_remote_mapping", func(w http.ResponseWriter, req *http.Request) {
175 var request = new(LispAddDelRemoteMapping)
176 b, err := ioutil.ReadAll(req.Body)
178 http.Error(w, "read body failed", http.StatusBadRequest)
181 if err := json.Unmarshal(b, request); err != nil {
182 http.Error(w, "unmarshal data failed", http.StatusBadRequest)
185 reply, err := rpc.LispAddDelRemoteMapping(req.Context(), request)
187 http.Error(w, "request failed: "+err.Error(), http.StatusInternalServerError)
190 rep, err := json.MarshalIndent(reply, "", " ")
192 http.Error(w, "marshal failed: "+err.Error(), http.StatusInternalServerError)
197 mux.HandleFunc("/lisp_adjacencies_get", func(w http.ResponseWriter, req *http.Request) {
198 var request = new(LispAdjacenciesGet)
199 b, err := ioutil.ReadAll(req.Body)
201 http.Error(w, "read body failed", http.StatusBadRequest)
204 if err := json.Unmarshal(b, request); err != nil {
205 http.Error(w, "unmarshal data failed", http.StatusBadRequest)
208 reply, err := rpc.LispAdjacenciesGet(req.Context(), request)
210 http.Error(w, "request failed: "+err.Error(), http.StatusInternalServerError)
213 rep, err := json.MarshalIndent(reply, "", " ")
215 http.Error(w, "marshal failed: "+err.Error(), http.StatusInternalServerError)
220 mux.HandleFunc("/lisp_eid_table_add_del_map", func(w http.ResponseWriter, req *http.Request) {
221 var request = new(LispEidTableAddDelMap)
222 b, err := ioutil.ReadAll(req.Body)
224 http.Error(w, "read body failed", http.StatusBadRequest)
227 if err := json.Unmarshal(b, request); err != nil {
228 http.Error(w, "unmarshal data failed", http.StatusBadRequest)
231 reply, err := rpc.LispEidTableAddDelMap(req.Context(), request)
233 http.Error(w, "request failed: "+err.Error(), http.StatusInternalServerError)
236 rep, err := json.MarshalIndent(reply, "", " ")
238 http.Error(w, "marshal failed: "+err.Error(), http.StatusInternalServerError)
243 mux.HandleFunc("/lisp_enable_disable", func(w http.ResponseWriter, req *http.Request) {
244 var request = new(LispEnableDisable)
245 b, err := ioutil.ReadAll(req.Body)
247 http.Error(w, "read body failed", http.StatusBadRequest)
250 if err := json.Unmarshal(b, request); err != nil {
251 http.Error(w, "unmarshal data failed", http.StatusBadRequest)
254 reply, err := rpc.LispEnableDisable(req.Context(), request)
256 http.Error(w, "request failed: "+err.Error(), http.StatusInternalServerError)
259 rep, err := json.MarshalIndent(reply, "", " ")
261 http.Error(w, "marshal failed: "+err.Error(), http.StatusInternalServerError)
266 mux.HandleFunc("/lisp_get_map_request_itr_rlocs", func(w http.ResponseWriter, req *http.Request) {
267 var request = new(LispGetMapRequestItrRlocs)
268 reply, err := rpc.LispGetMapRequestItrRlocs(req.Context(), request)
270 http.Error(w, "request failed: "+err.Error(), http.StatusInternalServerError)
273 rep, err := json.MarshalIndent(reply, "", " ")
275 http.Error(w, "marshal failed: "+err.Error(), http.StatusInternalServerError)
280 mux.HandleFunc("/lisp_map_register_enable_disable", func(w http.ResponseWriter, req *http.Request) {
281 var request = new(LispMapRegisterEnableDisable)
282 b, err := ioutil.ReadAll(req.Body)
284 http.Error(w, "read body failed", http.StatusBadRequest)
287 if err := json.Unmarshal(b, request); err != nil {
288 http.Error(w, "unmarshal data failed", http.StatusBadRequest)
291 reply, err := rpc.LispMapRegisterEnableDisable(req.Context(), request)
293 http.Error(w, "request failed: "+err.Error(), http.StatusInternalServerError)
296 rep, err := json.MarshalIndent(reply, "", " ")
298 http.Error(w, "marshal failed: "+err.Error(), http.StatusInternalServerError)
303 mux.HandleFunc("/lisp_map_request_mode", func(w http.ResponseWriter, req *http.Request) {
304 var request = new(LispMapRequestMode)
305 b, err := ioutil.ReadAll(req.Body)
307 http.Error(w, "read body failed", http.StatusBadRequest)
310 if err := json.Unmarshal(b, request); err != nil {
311 http.Error(w, "unmarshal data failed", http.StatusBadRequest)
314 reply, err := rpc.LispMapRequestMode(req.Context(), request)
316 http.Error(w, "request failed: "+err.Error(), http.StatusInternalServerError)
319 rep, err := json.MarshalIndent(reply, "", " ")
321 http.Error(w, "marshal failed: "+err.Error(), http.StatusInternalServerError)
326 mux.HandleFunc("/lisp_pitr_set_locator_set", func(w http.ResponseWriter, req *http.Request) {
327 var request = new(LispPitrSetLocatorSet)
328 b, err := ioutil.ReadAll(req.Body)
330 http.Error(w, "read body failed", http.StatusBadRequest)
333 if err := json.Unmarshal(b, request); err != nil {
334 http.Error(w, "unmarshal data failed", http.StatusBadRequest)
337 reply, err := rpc.LispPitrSetLocatorSet(req.Context(), request)
339 http.Error(w, "request failed: "+err.Error(), http.StatusInternalServerError)
342 rep, err := json.MarshalIndent(reply, "", " ")
344 http.Error(w, "marshal failed: "+err.Error(), http.StatusInternalServerError)
349 mux.HandleFunc("/lisp_rloc_probe_enable_disable", func(w http.ResponseWriter, req *http.Request) {
350 var request = new(LispRlocProbeEnableDisable)
351 b, err := ioutil.ReadAll(req.Body)
353 http.Error(w, "read body failed", http.StatusBadRequest)
356 if err := json.Unmarshal(b, request); err != nil {
357 http.Error(w, "unmarshal data failed", http.StatusBadRequest)
360 reply, err := rpc.LispRlocProbeEnableDisable(req.Context(), request)
362 http.Error(w, "request failed: "+err.Error(), http.StatusInternalServerError)
365 rep, err := json.MarshalIndent(reply, "", " ")
367 http.Error(w, "marshal failed: "+err.Error(), http.StatusInternalServerError)
372 mux.HandleFunc("/lisp_use_petr", func(w http.ResponseWriter, req *http.Request) {
373 var request = new(LispUsePetr)
374 b, err := ioutil.ReadAll(req.Body)
376 http.Error(w, "read body failed", http.StatusBadRequest)
379 if err := json.Unmarshal(b, request); err != nil {
380 http.Error(w, "unmarshal data failed", http.StatusBadRequest)
383 reply, err := rpc.LispUsePetr(req.Context(), request)
385 http.Error(w, "request failed: "+err.Error(), http.StatusInternalServerError)
388 rep, err := json.MarshalIndent(reply, "", " ")
390 http.Error(w, "marshal failed: "+err.Error(), http.StatusInternalServerError)
395 mux.HandleFunc("/show_lisp_map_register_state", func(w http.ResponseWriter, req *http.Request) {
396 var request = new(ShowLispMapRegisterState)
397 reply, err := rpc.ShowLispMapRegisterState(req.Context(), request)
399 http.Error(w, "request failed: "+err.Error(), http.StatusInternalServerError)
402 rep, err := json.MarshalIndent(reply, "", " ")
404 http.Error(w, "marshal failed: "+err.Error(), http.StatusInternalServerError)
409 mux.HandleFunc("/show_lisp_map_request_mode", func(w http.ResponseWriter, req *http.Request) {
410 var request = new(ShowLispMapRequestMode)
411 reply, err := rpc.ShowLispMapRequestMode(req.Context(), request)
413 http.Error(w, "request failed: "+err.Error(), http.StatusInternalServerError)
416 rep, err := json.MarshalIndent(reply, "", " ")
418 http.Error(w, "marshal failed: "+err.Error(), http.StatusInternalServerError)
423 mux.HandleFunc("/show_lisp_pitr", func(w http.ResponseWriter, req *http.Request) {
424 var request = new(ShowLispPitr)
425 reply, err := rpc.ShowLispPitr(req.Context(), request)
427 http.Error(w, "request failed: "+err.Error(), http.StatusInternalServerError)
430 rep, err := json.MarshalIndent(reply, "", " ")
432 http.Error(w, "marshal failed: "+err.Error(), http.StatusInternalServerError)
437 mux.HandleFunc("/show_lisp_rloc_probe_state", func(w http.ResponseWriter, req *http.Request) {
438 var request = new(ShowLispRlocProbeState)
439 reply, err := rpc.ShowLispRlocProbeState(req.Context(), request)
441 http.Error(w, "request failed: "+err.Error(), http.StatusInternalServerError)
444 rep, err := json.MarshalIndent(reply, "", " ")
446 http.Error(w, "marshal failed: "+err.Error(), http.StatusInternalServerError)
451 mux.HandleFunc("/show_lisp_status", func(w http.ResponseWriter, req *http.Request) {
452 var request = new(ShowLispStatus)
453 reply, err := rpc.ShowLispStatus(req.Context(), request)
455 http.Error(w, "request failed: "+err.Error(), http.StatusInternalServerError)
458 rep, err := json.MarshalIndent(reply, "", " ")
460 http.Error(w, "marshal failed: "+err.Error(), http.StatusInternalServerError)
465 mux.HandleFunc("/show_lisp_use_petr", func(w http.ResponseWriter, req *http.Request) {
466 var request = new(ShowLispUsePetr)
467 reply, err := rpc.ShowLispUsePetr(req.Context(), request)
469 http.Error(w, "request failed: "+err.Error(), http.StatusInternalServerError)
472 rep, err := json.MarshalIndent(reply, "", " ")
474 http.Error(w, "marshal failed: "+err.Error(), http.StatusInternalServerError)
479 return http.HandlerFunc(mux.ServeHTTP)