15 lines
358 B
Go
15 lines
358 B
Go
|
package udp
|
||
|
|
||
|
// Handler is the UDP counterpart of the usual HTTP handler.
|
||
|
type Handler interface {
|
||
|
ServeUDP(conn *Conn)
|
||
|
}
|
||
|
|
||
|
// The HandlerFunc type is an adapter to allow the use of ordinary functions as handlers.
|
||
|
type HandlerFunc func(conn *Conn)
|
||
|
|
||
|
// ServeUDP implements the Handler interface for UDP.
|
||
|
func (f HandlerFunc) ServeUDP(conn *Conn) {
|
||
|
f(conn)
|
||
|
}
|