Documentation
¶
Overview ¶
handlers.go
start.go
Index ¶
- func AuthMiddleware(next http.Handler) http.Handler
- func GetEventOutput(w http.ResponseWriter, r *http.Request)
- func GetGameServerRunState(w http.ResponseWriter, r *http.Request)
- func GetLogOutput(w http.ResponseWriter, r *http.Request)
- func LoginHandler(w http.ResponseWriter, r *http.Request)
- func LogoutHandler(w http.ResponseWriter, r *http.Request)
- func RegisterUserHandler(w http.ResponseWriter, r *http.Request)
- func ServeConfigPage(w http.ResponseWriter, r *http.Request)
- func ServeDetectionManager(w http.ResponseWriter, r *http.Request)
- func ServeDetectionManagerCss(w http.ResponseWriter, r *http.Request)
- func ServeDetectionManagerJs(w http.ResponseWriter, r *http.Request)
- func ServeIndex(w http.ResponseWriter, r *http.Request)
- func ServeTwoBoxCss(w http.ResponseWriter, r *http.Request)
- func ServeTwoBoxFormTemplate(w http.ResponseWriter, r *http.Request)
- func ServeTwoBoxJs(w http.ResponseWriter, r *http.Request)
- func SetupFinalizeHandler(w http.ResponseWriter, r *http.Request)
- func StartConsoleStream() http.HandlerFunc
- func StartDetectionEventStream() http.HandlerFunc
- func StartServer(w http.ResponseWriter, r *http.Request)
- func StartWebServer(wg *sync.WaitGroup)
- func StopServer(w http.ResponseWriter, r *http.Request)
- type TemplateData
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AuthMiddleware ¶
AuthMiddleware protects routes with cookie-based JWT
func GetEventOutput ¶
func GetEventOutput(w http.ResponseWriter, r *http.Request)
handler for the /console endpoint
func GetGameServerRunState ¶
func GetGameServerRunState(w http.ResponseWriter, r *http.Request)
func GetLogOutput ¶
func GetLogOutput(w http.ResponseWriter, r *http.Request)
handler for the /console endpoint
func LoginHandler ¶
func LoginHandler(w http.ResponseWriter, r *http.Request)
LoginHandler issues a JWT cookie
func LogoutHandler ¶
func LogoutHandler(w http.ResponseWriter, r *http.Request)
func RegisterUserHandler ¶
func RegisterUserHandler(w http.ResponseWriter, r *http.Request)
RegisterUserHandler registers new users
func ServeConfigPage ¶
func ServeConfigPage(w http.ResponseWriter, r *http.Request)
func ServeDetectionManager ¶
func ServeDetectionManager(w http.ResponseWriter, r *http.Request)
func ServeDetectionManagerCss ¶
func ServeDetectionManagerCss(w http.ResponseWriter, r *http.Request)
func ServeDetectionManagerJs ¶
func ServeDetectionManagerJs(w http.ResponseWriter, r *http.Request)
func ServeIndex ¶
func ServeIndex(w http.ResponseWriter, r *http.Request)
func ServeTwoBoxCss ¶
func ServeTwoBoxCss(w http.ResponseWriter, r *http.Request)
func ServeTwoBoxFormTemplate ¶
func ServeTwoBoxFormTemplate(w http.ResponseWriter, r *http.Request)
func ServeTwoBoxJs ¶
func ServeTwoBoxJs(w http.ResponseWriter, r *http.Request)
func SetupFinalizeHandler ¶
func SetupFinalizeHandler(w http.ResponseWriter, r *http.Request)
SetupFinalizeHandler marks setup as complete
func StartConsoleStream ¶
func StartConsoleStream() http.HandlerFunc
StartConsoleStream creates an HTTP handler for console log SSE streaming
func StartDetectionEventStream ¶
func StartDetectionEventStream() http.HandlerFunc
StartDetectionEventStream creates an HTTP handler for detection event SSE streaming
func StartServer ¶
func StartServer(w http.ResponseWriter, r *http.Request)
StartServer HTTP handler
func StartWebServer ¶
Types ¶
type TemplateData ¶
TemplateData holds data to be passed to templates
Click to show internal directories.
Click to hide internal directories.