Documentation
¶
Index ¶
- Constants
- type Client
- type ClientManager
- func (m *ClientManager) GetClientMsgChan(url string, id string) chan []byte
- func (m *ClientManager) LogOut(client *Client) error
- func (m *ClientManager) Register(client *Client) error
- func (m *ClientManager) SendMsgToGroup(url string, msg []byte)
- func (m *ClientManager) Start(ctx context.Context) error
- func (m *ClientManager) Stop(ctx context.Context) error
- type Options
Constants ¶
View Source
const ( Default = iota Running Exit )
Client states
View Source
const ( SendQueueLen = 5 ReceiveQueueLen = 5 )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Client ¶
type ClientManager ¶
func GetManager ¶
func GetManager(logger log.Logger) *ClientManager
func NewClientManager ¶
func NewClientManager(logger log.Logger) *ClientManager
func NewClientManagerWithRun ¶
func NewClientManagerWithRun(logger log.Logger) *ClientManager
func (*ClientManager) GetClientMsgChan ¶
func (m *ClientManager) GetClientMsgChan(url string, id string) chan []byte
func (*ClientManager) LogOut ¶
func (m *ClientManager) LogOut(client *Client) error
func (*ClientManager) Register ¶
func (m *ClientManager) Register(client *Client) error
func (*ClientManager) SendMsgToGroup ¶
func (m *ClientManager) SendMsgToGroup(url string, msg []byte)
Click to show internal directories.
Click to hide internal directories.