X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=E2Manager%2Fhttpserver%2Fhttp_server.go;fp=E2Manager%2Fhttpserver%2Fhttp_server.go;h=58fa4178d4419f8a76aa6e71179ba5b969c50e17;hb=a96d143507d5c3366188e8c96076c552f25ef7ac;hp=741018f4dadee00e6348078182bdff29760d0647;hpb=e4f4427a1dfde7ac6fa5656496627ad88f82a1a6;p=ric-plt%2Fe2mgr.git diff --git a/E2Manager/httpserver/http_server.go b/E2Manager/httpserver/http_server.go index 741018f..58fa417 100644 --- a/E2Manager/httpserver/http_server.go +++ b/E2Manager/httpserver/http_server.go @@ -25,10 +25,10 @@ import ( "net/http" ) -func Run(log *logger.Logger, port int, controller controllers.IRootController, newController controllers.INodebController) error { +func Run(log *logger.Logger, port int, rootController controllers.IRootController, nodebController controllers.INodebController, e2tController controllers.IE2TController) error { router := mux.NewRouter(); - initializeRoutes(router, controller, newController) + initializeRoutes(router, rootController, nodebController, e2tController) addr := fmt.Sprintf(":%d", port) @@ -38,7 +38,7 @@ func Run(log *logger.Logger, port int, controller controllers.IRootController, n return err } -func initializeRoutes(router *mux.Router, rootController controllers.IRootController, nodebController controllers.INodebController) { +func initializeRoutes(router *mux.Router, rootController controllers.IRootController, nodebController controllers.INodebController, e2tController controllers.IE2TController) { r := router.PathPrefix("/v1").Subrouter() r.HandleFunc("/health", rootController.HandleHealthCheckRequest).Methods("GET") @@ -49,4 +49,7 @@ func initializeRoutes(router *mux.Router, rootController controllers.IRootContro rr.HandleFunc("/{ranName}/reset", nodebController.X2Reset).Methods("PUT") rr.HandleFunc("/x2-setup", nodebController.X2Setup).Methods("POST") rr.HandleFunc("/endc-setup", nodebController.EndcSetup).Methods("POST") + + rrr := r.PathPrefix("/e2t").Subrouter() + rrr.HandleFunc("/list", e2tController.GetE2TInstances).Methods("GET") }