Documentation
¶
Index ¶
- Variables
- func BroadCastToAll(event string, message MyEventData)
- func BroadCastToRoom(room, event string, message MyEventData)
- func BuildHandler(w *astilectron.Window, m bootstrap.MessageIn) (payload interface{}, err error)
- func DeleteFromClientDB(coloum string, value string, tablePtr models.ClientInfo)
- func DeleteFromGeneralDB(coloum string, value string, genpacket models.Packet)
- func FindChannel(id string) (*gophersocket.Channel, error)
- func GetJson(m *bootstrap.MessageIn, parseTo interface{}) (err error)
- func ListeningHandler(_ *astilectron.Window, m bootstrap.MessageIn) (payload interface{}, err error)
- func ReadFromClientDB(coloum string, value string)
- func ReadFromGeneralDB(coloum string, value string)
- func SendAck(channel *gophersocket.Channel, ackEvent string, message MyEventData) (result string, err error)
- func SendToChannel(channel *gophersocket.Channel, event string, message MyEventData)
- func SendToFrontend(focusedWin *astilectron.Window, eventMsg, msg string)
- func ServeNode(name string, port string) error
- func StartListener(server *gophersocket.Server)
- func UpdateClientDBVals(coloum string, value string)
- func UpdateGeneralDBVals(coloum string, value string)
- func Watchman(server *gophersocket.Server, scope *gophersocket.Channel)
- func WriteToClientDB(data []string)
- func WriteToGeneralDB(packet *models.Packet)
- type Event
- type Message
- type MyEventData
- type Node
- type Subscription
Constants ¶
This section is empty.
Variables ¶
View Source
var ( MainServer *gophersocket.Server MainChannel *gophersocket.Channel ChannelRooms []string NodeFarm []*Node )
View Source
var Nodes []*Node
Functions ¶
func BroadCastToAll ¶
func BroadCastToAll(event string, message MyEventData)
func BroadCastToRoom ¶
func BroadCastToRoom(room, event string, message MyEventData)
func BuildHandler ¶
func BuildHandler(w *astilectron.Window, m bootstrap.MessageIn) (payload interface{}, err error)
func DeleteFromClientDB ¶
func DeleteFromClientDB(coloum string, value string, tablePtr models.ClientInfo)
func DeleteFromGeneralDB ¶
func FindChannel ¶
func FindChannel(id string) (*gophersocket.Channel, error)
func ListeningHandler ¶
func ListeningHandler(_ *astilectron.Window, m bootstrap.MessageIn) (payload interface{}, err error)
handleMessages handles messages
func SendAck ¶
func SendAck(channel *gophersocket.Channel, ackEvent string, message MyEventData) (result string, err error)
func SendToChannel ¶
func SendToChannel(channel *gophersocket.Channel, event string, message MyEventData)
func SendToFrontend ¶
func SendToFrontend(focusedWin *astilectron.Window, eventMsg, msg string)
func StartListener ¶
func StartListener(server *gophersocket.Server)
func UpdateClientDBVals ¶
func UpdateGeneralDBVals ¶
func Watchman ¶
func Watchman(server *gophersocket.Server, scope *gophersocket.Channel)
func WriteToClientDB ¶
func WriteToClientDB(data []string)
func WriteToGeneralDB ¶
Types ¶
type MyEventData ¶
type MyEventData struct {
Data string
}
type Node ¶
type Node struct {
Name string
Port string
Server *gophersocket.Server
MainRoom string
Channel *gophersocket.Channel
}
func CreateNode ¶
type Subscription ¶
Subscription is to manage subscribe events
Click to show internal directories.
Click to hide internal directories.