From 1b3cabed7e075379b332e3b44dedf29437aa01dd Mon Sep 17 00:00:00 2001 From: Liang Ding Date: Mon, 15 Sep 2014 23:24:58 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B3=A8=E9=87=8A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- event/events.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/event/events.go b/event/events.go index d7dd0e1..4bc2a3b 100644 --- a/event/events.go +++ b/event/events.go @@ -24,9 +24,11 @@ type Event struct { var EventQueue = make(chan int, MaxQueueLength) // 用户事件队列. +// var UserEventQueues = map[string]chan int{} // 用户事件处理器集. +// var UserEventHandlers = map[string]*Handlers{} // 加载事件处理. @@ -76,12 +78,15 @@ func InitUserQueue(sid string, handlers ...Handler) { }() } +// 事件处理接口. type Handler interface { Handle(event *Event) } +// 函数指针包装. type HandleFunc func(event *Event) +// 事件处理默认实现. func (fn HandleFunc) Handle(event *Event) { fn(event) }