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("/bfd_auth_del_key", func(w http.ResponseWriter, req *http.Request) {
14 var request = new(BfdAuthDelKey)
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.BfdAuthDelKey(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("/bfd_auth_set_key", func(w http.ResponseWriter, req *http.Request) {
37 var request = new(BfdAuthSetKey)
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.BfdAuthSetKey(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("/bfd_udp_add", func(w http.ResponseWriter, req *http.Request) {
60 var request = new(BfdUDPAdd)
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.BfdUDPAdd(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("/bfd_udp_auth_activate", func(w http.ResponseWriter, req *http.Request) {
83 var request = new(BfdUDPAuthActivate)
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.BfdUDPAuthActivate(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("/bfd_udp_auth_deactivate", func(w http.ResponseWriter, req *http.Request) {
106 var request = new(BfdUDPAuthDeactivate)
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.BfdUDPAuthDeactivate(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("/bfd_udp_del", func(w http.ResponseWriter, req *http.Request) {
129 var request = new(BfdUDPDel)
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.BfdUDPDel(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("/bfd_udp_del_echo_source", func(w http.ResponseWriter, req *http.Request) {
152 var request = new(BfdUDPDelEchoSource)
153 reply, err := rpc.BfdUDPDelEchoSource(req.Context(), request)
155 http.Error(w, "request failed: "+err.Error(), http.StatusInternalServerError)
158 rep, err := json.MarshalIndent(reply, "", " ")
160 http.Error(w, "marshal failed: "+err.Error(), http.StatusInternalServerError)
165 mux.HandleFunc("/bfd_udp_get_echo_source", func(w http.ResponseWriter, req *http.Request) {
166 var request = new(BfdUDPGetEchoSource)
167 reply, err := rpc.BfdUDPGetEchoSource(req.Context(), request)
169 http.Error(w, "request failed: "+err.Error(), http.StatusInternalServerError)
172 rep, err := json.MarshalIndent(reply, "", " ")
174 http.Error(w, "marshal failed: "+err.Error(), http.StatusInternalServerError)
179 mux.HandleFunc("/bfd_udp_mod", func(w http.ResponseWriter, req *http.Request) {
180 var request = new(BfdUDPMod)
181 b, err := ioutil.ReadAll(req.Body)
183 http.Error(w, "read body failed", http.StatusBadRequest)
186 if err := json.Unmarshal(b, request); err != nil {
187 http.Error(w, "unmarshal data failed", http.StatusBadRequest)
190 reply, err := rpc.BfdUDPMod(req.Context(), request)
192 http.Error(w, "request failed: "+err.Error(), http.StatusInternalServerError)
195 rep, err := json.MarshalIndent(reply, "", " ")
197 http.Error(w, "marshal failed: "+err.Error(), http.StatusInternalServerError)
202 mux.HandleFunc("/bfd_udp_session_set_flags", func(w http.ResponseWriter, req *http.Request) {
203 var request = new(BfdUDPSessionSetFlags)
204 b, err := ioutil.ReadAll(req.Body)
206 http.Error(w, "read body failed", http.StatusBadRequest)
209 if err := json.Unmarshal(b, request); err != nil {
210 http.Error(w, "unmarshal data failed", http.StatusBadRequest)
213 reply, err := rpc.BfdUDPSessionSetFlags(req.Context(), request)
215 http.Error(w, "request failed: "+err.Error(), http.StatusInternalServerError)
218 rep, err := json.MarshalIndent(reply, "", " ")
220 http.Error(w, "marshal failed: "+err.Error(), http.StatusInternalServerError)
225 mux.HandleFunc("/bfd_udp_set_echo_source", func(w http.ResponseWriter, req *http.Request) {
226 var request = new(BfdUDPSetEchoSource)
227 b, err := ioutil.ReadAll(req.Body)
229 http.Error(w, "read body failed", http.StatusBadRequest)
232 if err := json.Unmarshal(b, request); err != nil {
233 http.Error(w, "unmarshal data failed", http.StatusBadRequest)
236 reply, err := rpc.BfdUDPSetEchoSource(req.Context(), request)
238 http.Error(w, "request failed: "+err.Error(), http.StatusInternalServerError)
241 rep, err := json.MarshalIndent(reply, "", " ")
243 http.Error(w, "marshal failed: "+err.Error(), http.StatusInternalServerError)
248 mux.HandleFunc("/want_bfd_events", func(w http.ResponseWriter, req *http.Request) {
249 var request = new(WantBfdEvents)
250 b, err := ioutil.ReadAll(req.Body)
252 http.Error(w, "read body failed", http.StatusBadRequest)
255 if err := json.Unmarshal(b, request); err != nil {
256 http.Error(w, "unmarshal data failed", http.StatusBadRequest)
259 reply, err := rpc.WantBfdEvents(req.Context(), request)
261 http.Error(w, "request failed: "+err.Error(), http.StatusInternalServerError)
264 rep, err := json.MarshalIndent(reply, "", " ")
266 http.Error(w, "marshal failed: "+err.Error(), http.StatusInternalServerError)
271 return http.HandlerFunc(mux.ServeHTTP)