Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Broadcaster ¶
type ClientMangerCenter ¶
type ClientMangerCenter struct { Register chan *ClientWS Unregister chan *ClientWS Broadcaster chan *Broadcaster MapWSNet MapWSSub }
func NewWsClientMangerCenter ¶
func NewWsClientMangerCenter() *ClientMangerCenter
func (*ClientMangerCenter) Broadcast ¶
func (t *ClientMangerCenter) Broadcast(sub_device SubDevice, message []byte)
func (*ClientMangerCenter) CountNet ¶
func (t *ClientMangerCenter) CountNet() int
func (*ClientMangerCenter) CountSub ¶
func (t *ClientMangerCenter) CountSub() int
func (*ClientMangerCenter) ListNet ¶
func (t *ClientMangerCenter) ListNet() []string
func (*ClientMangerCenter) ListSub ¶
func (t *ClientMangerCenter) ListSub() []string
func (*ClientMangerCenter) Start ¶
func (t *ClientMangerCenter) Start()
type ClientWS ¶
type ClientWS struct { KeyNet string KeySub string Conn *websocket.Conn Link *websocket.Conn Url *url.URL MsgConn chan []byte `json:"-"` MsgLink chan []byte `json:"-"` SubDevice SubDevice }
func (*ClientWS) SendMsgConn ¶
func (*ClientWS) SendMsgLink ¶
func (*ClientWS) StartLink ¶
func (c *ClientWS) StartLink(t *ClientMangerCenter)
Click to show internal directories.
Click to hide internal directories.