Documentation
¶
Index ¶
- Variables
- type BasicPeer
- func (bp *BasicPeer) Close() error
- func (bp *BasicPeer) GameServer() rua.GameServer
- func (bp *BasicPeer) Id() int
- func (bp *BasicPeer) Logger() rua.Logger
- func (bp *BasicPeer) OnClose(f func() error) *BasicPeer
- func (bp *BasicPeer) OnStart(f func()) *BasicPeer
- func (bp *BasicPeer) OnWrite(f func(data []byte) error) *BasicPeer
- func (bp *BasicPeer) SetId(id int)
- func (bp *BasicPeer) SetTag(t string)
- func (bp *BasicPeer) Start()
- func (bp *BasicPeer) Tag() string
- func (bp *BasicPeer) WithLogger(l rua.Logger) *BasicPeer
- func (bp *BasicPeer) WithTag(t string) *BasicPeer
- func (bp *BasicPeer) Write(data []byte) error
- type SafePeer
Constants ¶
This section is empty.
Variables ¶
View Source
var (
ErrClosed = errors.New("peer already closed")
)
Functions ¶
This section is empty.
Types ¶
type BasicPeer ¶
type BasicPeer struct {
// contains filtered or unexported fields
}
func NewBasicPeer ¶
func NewBasicPeer(gs rua.GameServer) *BasicPeer
Create a basic peer. You can use BasicPeer.OnWrite(), BasicPeer.OnClose(), BasicPeer.OnStart() to register lifecycle hooks.
func (*BasicPeer) GameServer ¶
func (bp *BasicPeer) GameServer() rua.GameServer
type SafePeer ¶
type SafePeer struct { *BasicPeer // contains filtered or unexported fields }
func NewSafePeer ¶
func NewSafePeer(gs rua.GameServer) *SafePeer
func (*SafePeer) OnCloseSafe ¶
This hook can be safely triggered concurrently.
func (*SafePeer) OnStartSafe ¶
This hook can be safely triggered concurrently.
func (*SafePeer) OnWriteSafe ¶
This hook can be safely triggered concurrently.
Click to show internal directories.
Click to hide internal directories.