コード例 #1
0
ファイル: commands.go プロジェクト: stefanha/bouncin
func init() {
	events.AddHandler("RecvFromClient", "commands", events.PrioNormal, recvFromClient)

	AddCommand("help", help,
		`usage: help [<command>]
Shows documentation on a given command.  If no command is given, then all
available commands are listed.`)
}
コード例 #2
0
ファイル: bouncer.go プロジェクト: stefanha/bouncin
func (bouncer *bouncer) Enable() bool {
	events.AddHandler("RecvFromClient", "bouncer", events.PrioLast, recvFromClient)
	events.AddHandler("RecvFromServer", "bouncer", events.PrioLast, recvFromServer)
	return true
}
コード例 #3
0
ファイル: client.go プロジェクト: stefanha/bouncin
func init() {
	events.AddChain("RecvFromClient", InvokeSendRecv)
	events.AddChain("SendToClient", InvokeSendRecv)

	events.AddHandler("SendToClient", "client", events.PrioLast, sendToClient)
}
コード例 #4
0
ファイル: server.go プロジェクト: stefanha/bouncin
func init() {
	events.AddChain("RecvFromServer", InvokeSendRecv)
	events.AddChain("SendToServer", InvokeSendRecv)

	events.AddHandler("SendToServer", "server", events.PrioLast, sendToServer)
}
コード例 #5
0
ファイル: ping.go プロジェクト: stefanha/bouncin
func (ping *ping) Enable() bool {
	events.AddHandler("RecvFromClient", "ping", events.PrioNormal, handlePing)
	events.AddHandler("RecvFromServer", "ping", events.PrioNormal, handlePing)
	return true
}