broker

package
v0.1.6 Latest Latest
Warning

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

Go to latest
Published: Mar 19, 2025 License: GPL-3.0 Imports: 18 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ExecuteLogout

func ExecuteLogout(accountId uint64)

func HandleCrtAccount

func HandleCrtAccount(wrapper *model.SessionWrapper, data []byte)

func HandleDialogue

func HandleDialogue(wrapper *model.SessionWrapper, data []byte)

func HandleDisconnect

func HandleDisconnect(s *melody.Session)

func HandleMatch

func HandleMatch(wrapper *model.SessionWrapper, data []byte)

func HandlePing

func HandlePing(wrapper *model.SessionWrapper, data []byte)

func HandlePong

func HandlePong(wrapper *model.SessionWrapper, data []byte)

func HandleReConnect

func HandleReConnect(wrapper *model.SessionWrapper, data []byte)

func HandleViewedAck

func HandleViewedAck(wrapper *model.SessionWrapper, data []byte)

Types

type GrpcWorker

type GrpcWorker struct {
	// contains filtered or unexported fields
}

func NewGrpcWorker

func NewGrpcWorker() *GrpcWorker

func (*GrpcWorker) HealthCheck

func (w *GrpcWorker) HealthCheck(ctx context.Context, req *pb.HealthCheckReq) (*pb.HealthCheckResp, error)

func (*GrpcWorker) ReceiveMsgDialogue

func (w *GrpcWorker) ReceiveMsgDialogue(ctx context.Context, in *pb.PushDialogue) (*pb.PushResp, error)

func (*GrpcWorker) ReceiveMsgSignal

func (w *GrpcWorker) ReceiveMsgSignal(ctx context.Context, in *pb.PushSignal) (*pb.PushResp, error)

func (*GrpcWorker) Start

func (w *GrpcWorker) Start()

func (*GrpcWorker) Stop

func (w *GrpcWorker) Stop()

type PingWorker

type PingWorker struct {
	RunningFlag atomic.Bool
	ExitedFlag  chan struct{} //  已经退出的标识
	ExitChan    chan struct{}
}

func NewPingWorker

func NewPingWorker() *PingWorker

func (*PingWorker) Start

func (w *PingWorker) Start()

func (*PingWorker) Stop

func (w *PingWorker) Stop()

type WebsocketWorker

type WebsocketWorker struct {
	Server *http.Server
}

func NewWebsocketWorker

func NewWebsocketWorker() *WebsocketWorker

func (*WebsocketWorker) Start

func (worker *WebsocketWorker) Start()

func (*WebsocketWorker) Stop

func (worker *WebsocketWorker) Stop()

Jump to

Keyboard shortcuts

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