camContext

package
v0.5.0-alpha.3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 24, 2020 License: Apache-2.0 Imports: 3 Imported by: 0

Documentation

Index

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) Read

func (ctx *Context) Read() []byte

func (*Context) SetRecover

func (ctx *Context) SetRecover(rec camBase.RecoverInterface)

func (*Context) SetSession

func (ctx *Context) SetSession(session camBase.SessionInterface)

func (*Context) Write

func (ctx *Context) Write(res []byte)

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
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL