Documentation ¶
Index ¶
Constants ¶
View Source
const ( HostnameLen = 64 ClientIDLen = 64 ClientNameLen = 32 )
Variables ¶
This section is empty.
Functions ¶
func AcceptConnections ¶
func AcceptConnections()
Types ¶
type Client ¶
func (*Client) IsNotFromSelf ¶
type ClientManager ¶
type ClientManager struct { Clients map[*Client]bool Bot chan *Message Router chan *Message Register chan *Client Unregister chan *Client }
var ( NetListener net.Listener NetManager *ClientManager )
func (*ClientManager) HandleMessage ¶
func (m *ClientManager) HandleMessage(b []byte, h *Header)
func (*ClientManager) Receive ¶
func (manager *ClientManager) Receive(client *Client)
func (*ClientManager) Send ¶
func (manager *ClientManager) Send(client *Client)
func (*ClientManager) Start ¶
func (manager *ClientManager) Start()
type Header ¶
func (*Header) GetRequestLength ¶
type Message ¶
type Message struct { Header *Header Overwrite *OverwriteData Hostname string ClientID string ClientName string Content string }
func ParseMessage ¶
func (*Message) GetClientColor ¶
func (*Message) GetClientURL ¶
func (*Message) GetReceiveChannels ¶
func (*Message) GetSendChannels ¶
type OverwriteData ¶
Click to show internal directories.
Click to hide internal directories.