Documentation
¶
Index ¶
- type Config
- type HttpResource
- type WebSocketServer
- func (sv *WebSocketServer) HandleHttp(pattern string, handler func(http.ResponseWriter, *http.Request))
- func (sv *WebSocketServer) HandleResource(suffix string, handler func(http.ResponseWriter, *http.Request))
- func (sv *WebSocketServer) HandleWebSocket(pattern string, onOpen func(*websocket.Conn), ...) bool
- func (sv *WebSocketServer) Start()
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Config ¶
type Config struct { Addr string `json:"addr"` TLSAddr string `json:"tlsAddr"` Cached bool `json:"cached"` Hostname string `json:"hostname` HtDocDir string `json:"htdoc"` LogDir string `json:"log"` CacheAddr string `json:"cacheAddr"` }
func LoadConfig ¶
type HttpResource ¶
type WebSocketServer ¶
type WebSocketServer struct {
// contains filtered or unexported fields
}
func NewWebSocketServer ¶
func NewWebSocketServerA ¶
func NewWebSocketServerA(cfg *Config) (*WebSocketServer, error)
func (*WebSocketServer) HandleHttp ¶
func (sv *WebSocketServer) HandleHttp(pattern string, handler func(http.ResponseWriter, *http.Request))
func (*WebSocketServer) HandleResource ¶
func (sv *WebSocketServer) HandleResource(suffix string, handler func(http.ResponseWriter, *http.Request))
func (*WebSocketServer) HandleWebSocket ¶
func (*WebSocketServer) Start ¶
func (sv *WebSocketServer) Start()
Click to show internal directories.
Click to hide internal directories.