Documentation
¶
Overview ¶
Package door is a generated protocol buffer package.
It is generated from these files:
event.proto
It has these top-level messages:
Event
Index ¶
- Variables
- type Context
- func (context *Context) DelAttribut(key string)
- func (context *Context) Execute(path string) error
- func (context *Context) GetAttribute(key string) (value interface{}, ok bool)
- func (context *Context) Marshal(pb proto.Message) (err error)
- func (context *Context) Next() error
- func (context *Context) Num() uint32
- func (context *Context) Numbers() (nums []uint32)
- func (context *Context) Pass() bool
- func (context *Context) PutAttribute(key string, value interface{})
- func (context *Context) Revert(pb proto.Message, method MethodEnum, paths ...string) error
- func (context *Context) Send(num uint32, pb proto.Message, method MethodEnum, paths ...string) error
- func (context *Context) Unmarshal(pb proto.Message) error
- type Door
- func (door *Door) AddFilter(filter Executer, paths ...string)
- func (door *Door) CLOSE(h HandlerFunc, paths ...string)
- func (door *Door) Close(num uint32)
- func (door *Door) DELETE(h HandlerFunc, paths ...string)
- func (door *Door) GET(h HandlerFunc, paths ...string)
- func (door *Door) OPEN(h HandlerFunc, paths ...string)
- func (door *Door) POST(h HandlerFunc, paths ...string)
- func (door *Door) PUT(h HandlerFunc, paths ...string)
- func (door *Door) WebsocketHandler(w http.ResponseWriter, r *http.Request) error
- type ErrorNotNum
- type Event
- type Executer
- type Filter
- type HandlerFunc
- type Inline
- type MethodEnum
- type Router
Constants ¶
This section is empty.
Variables ¶
View Source
var ErrorNotFound = errors.New("Not found")
ErrorNotFound 没找到错误.
View Source
var MethodEnum_name = map[int32]string{
0: "OPEN",
1: "CLOSE",
2: "GET",
3: "POST",
4: "PUT",
5: "DELETE",
}
View Source
var MethodEnum_value = map[string]int32{
"OPEN": 0,
"CLOSE": 1,
"GET": 2,
"POST": 3,
"PUT": 4,
"DELETE": 5,
}
View Source
var NotFoundHandler = func(c Context) error { return ErrorNotFound }
NotFoundHandler 没找到.
Functions ¶
This section is empty.
Types ¶
type Context ¶
type Context struct {
Method MethodEnum
// contains filtered or unexported fields
}
Context 内容.
func (*Context) GetAttribute ¶
GetAttribute 获取属性.
func (*Context) PutAttribute ¶
PutAttribute 设置属性.
type Door ¶
type Door struct {
// contains filtered or unexported fields
}
Door is golang websocket router.
func (*Door) WebsocketHandler ¶
WebsocketHandler Websocket handler.
type ErrorNotNum ¶
type ErrorNotNum struct {
Num uint32
}
ErrorNotNum 编号错误.
func (ErrorNotNum) Error ¶
func (errorNotNum ErrorNotNum) Error() string
type Event ¶
type Event struct {
Path string `protobuf:"bytes,1,opt,name=path" json:"path,omitempty"`
Method MethodEnum `protobuf:"varint,2,opt,name=method,enum=door.MethodEnum" json:"method,omitempty"`
Data []byte `protobuf:"bytes,3,opt,name=data,proto3" json:"data,omitempty"`
}
func (*Event) Descriptor ¶
func (*Event) GetMethod ¶
func (m *Event) GetMethod() MethodEnum
func (*Event) ProtoMessage ¶
func (*Event) ProtoMessage()
type MethodEnum ¶
type MethodEnum int32
const ( MethodEnum_OPEN MethodEnum = 0 MethodEnum_CLOSE MethodEnum = 1 MethodEnum_GET MethodEnum = 2 MethodEnum_POST MethodEnum = 3 MethodEnum_PUT MethodEnum = 4 MethodEnum_DELETE MethodEnum = 5 )
func (MethodEnum) EnumDescriptor ¶
func (MethodEnum) EnumDescriptor() ([]byte, []int)
func (MethodEnum) String ¶
func (x MethodEnum) String() string
type Router ¶
type Router struct {
// contains filtered or unexported fields
}
Router 路由器.
func (*Router) Add ¶
func (router *Router) Add(h HandlerFunc, method MethodEnum, paths ...string)
Add 增加路由.
func (*Router) Find ¶
func (router *Router) Find(method MethodEnum, paths ...string) HandlerFunc
Find 路由查找.
Source Files
¶
Click to show internal directories.
Click to hide internal directories.