| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071 |
- package main
- import "net/http"
- type Route struct {
- Path string
- Handler http.HandlerFunc
- }
- var routes = []Route{
- {
- "/api/auth/login",
- loginHandler,
- },
- {
- "/api/auth/logout",
- logoutHandler,
- },
- {
- "/api/device/imei",
- getIMEIHandler,
- },
- {
- "/api/service/log",
- serviceLogHandler,
- },
- {
- "/api/network/interfaces",
- netInterfaces,
- },
- {
- "/api/network/routes",
- netRoutes,
- },
- {
- "/api/network/dns",
- netDNS,
- },
- {
- "/api/network/loglevel",
- serviceLogLevelHandler(7000),
- },
- {
- "/api/network/logfile",
- downloadNetworkLog,
- },
- {
- "/api/network/restart",
- restartNetworkService,
- },
- {
- "/api/network/status",
- networkStatusHandler,
- },
- }
- func registerRoutes(mux *http.ServeMux) {
- for _, r := range routes {
- mux.HandleFunc(r.Path, r.Handler)
- }
- }
|