Documentation ¶
Index ¶
- func CreateChannel(c *gin.Context)
- func CreateClient(c *gin.Context)
- func CreateConfig(c *gin.Context)
- func DeleteChannelByName(c *gin.Context)
- func DeleteClientByID(c *gin.Context)
- func DeleteConfigByKey(c *gin.Context)
- func GetChannelByName(c *gin.Context)
- func GetClientByID(c *gin.Context)
- func GetConfigByKey(c *gin.Context)
- func Health(c *gin.Context)
- func Home(c *gin.Context)
- func Metrics() http.Handler
- func Subscribe(c *gin.Context)
- func Unsubscribe(c *gin.Context)
- func UpdateChannelByName(c *gin.Context)
- func UpdateConfigByKey(c *gin.Context)
- type BroadcastRequest
- type Message
- type PublishRequest
- type Websocket
- func (e *Websocket) BroadcastAction(c *gin.Context, rawBody []byte)
- func (e *Websocket) HandleConnections(w http.ResponseWriter, r *http.Request, ID string, token string)
- func (e *Websocket) HandleMessages()
- func (e *Websocket) Init()
- func (e *Websocket) PublishAction(c *gin.Context, rawBody []byte)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type BroadcastRequest ¶
BroadcastRequest struct
func (*BroadcastRequest) ConvertToJSON ¶
func (c *BroadcastRequest) ConvertToJSON() (string, error)
ConvertToJSON converts object to json
func (*BroadcastRequest) LoadFromJSON ¶
func (c *BroadcastRequest) LoadFromJSON(data []byte) (bool, error)
LoadFromJSON load object from json
type Message ¶
type Message struct { FromClient string `json:"from_client"` ToClient string `json:"to_client"` Channel string `json:"channel"` Data string `json:"data"` }
Message struct
type PublishRequest ¶
PublishRequest struct
func (*PublishRequest) ConvertToJSON ¶
func (c *PublishRequest) ConvertToJSON() (string, error)
ConvertToJSON converts object to json
func (*PublishRequest) LoadFromJSON ¶
func (c *PublishRequest) LoadFromJSON(data []byte) (bool, error)
LoadFromJSON load object from json
type Websocket ¶
Websocket Object
func (*Websocket) BroadcastAction ¶
BroadcastAction controller
func (*Websocket) HandleConnections ¶
func (e *Websocket) HandleConnections(w http.ResponseWriter, r *http.Request, ID string, token string)
HandleConnections manage new clients
func (*Websocket) HandleMessages ¶
func (e *Websocket) HandleMessages()
HandleMessages send messages to a specific connected client
Click to show internal directories.
Click to hide internal directories.