Documentation
¶
Index ¶
- type Context
- func (ctx *Context) GetRecover() camBase.RecoverInterface
- func (ctx *Context) GetSession() camBase.SessionInterface
- func (ctx *Context) Read() []byte
- func (ctx *Context) SetRecover(rec camBase.RecoverInterface)
- func (ctx *Context) SetSession(session camBase.SessionInterface)
- func (ctx *Context) Write(res []byte)
- type ContextPlugin
- type ContextPluginConfig
- type MessageContext
- type MessageContextInterface
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Context ¶
type Context struct {
// contains filtered or unexported fields
}
func (*Context) GetRecover ¶
func (ctx *Context) GetRecover() camBase.RecoverInterface
func (*Context) GetSession ¶
func (ctx *Context) GetSession() camBase.SessionInterface
func (*Context) SetRecover ¶
func (ctx *Context) SetRecover(rec camBase.RecoverInterface)
func (*Context) SetSession ¶
func (ctx *Context) SetSession(session camBase.SessionInterface)
type ContextPlugin ¶
type ContextPlugin struct { camBase.PluginInterface // contains filtered or unexported fields }
func (*ContextPlugin) Init ¶
func (plugin *ContextPlugin) Init(config *ContextPluginConfig)
func (*ContextPlugin) NewContext ¶
func (plugin *ContextPlugin) NewContext() camBase.ContextInterface
new context by type
type ContextPluginConfig ¶
type ContextPluginConfig struct { camBase.PluginConfigInterface // contains filtered or unexported fields }
func (*ContextPluginConfig) Init ¶
func (config *ContextPluginConfig) Init()
func (*ContextPluginConfig) SetContextStruct ¶
func (config *ContextPluginConfig) SetContextStruct(v camBase.ContextInterface)
set Context type
type MessageContext ¶
type MessageContext struct {
// contains filtered or unexported fields
}
func (*MessageContext) GetMessage ¶
func (ctx *MessageContext) GetMessage() *camStructs.Message
func (*MessageContext) SetMessage ¶
func (ctx *MessageContext) SetMessage(msg *camStructs.Message)
type MessageContextInterface ¶
type MessageContextInterface interface { // return by plugin.RecvMessageParseHandler // SEE: WebsocketComponent.recvMessageParseHandler SetMessage(msg *camStructs.Message) GetMessage() *camStructs.Message }
Click to show internal directories.
Click to hide internal directories.