core

package
v0.0.0-...-f914275 Latest Latest
Warning

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

Go to latest
Published: Jun 24, 2024 License: GPL-3.0 Imports: 9 Imported by: 0

Documentation

Overview

@Title @Description @Author Wangwengang 2024/1/8 16:34 @Update Wangwengang 2024/1/8 16:34

@Title @Description @Author Wangwengang 2024/1/8 12:40 @Update Wangwengang 2024/1/8 12:40

@Title @Description @Author Wangwengang 2024/1/8 12:44 @Update Wangwengang 2024/1/8 12:44

@Title @Description @Author Wangwengang 2024/1/8 12:45 @Update Wangwengang 2024/1/8 12:45

Index

Constants

View Source
const REDIS_CONN_KEY = "conn_%d"

Variables

This section is empty.

Functions

func InitGlobalMgr

func InitGlobalMgr()

Types

type Conn

type Conn struct {
	CId       int64                             `json:"cId"`
	ServerId  int64                             `json:"serverId"`
	Serialize logic.GateTologicMsgSerializeType `json:"serialize"`
	UserId    int64                             `json:"userId,omitempty"`
	RoomId    int64                             `json:"roomId,omitempty"`
	AppId     int64                             `json:"appId,omitempty"`
}

type ConnManager

type ConnManager struct {
	RedisHash *store.RedisHash
	// contains filtered or unexported fields
}

func (*ConnManager) GetConnInfo

func (c *ConnManager) GetConnInfo(args logic.GateTologicMsg) (Conn, error)

获取redis中的链接数据,如Serialize还是None,更新Serialize

func (*ConnManager) RemoveConnInfo

func (c *ConnManager) RemoveConnInfo(args logic.GateTologicMsg) error

func (*ConnManager) UpdateConnInfo

func (c *ConnManager) UpdateConnInfo(args logic.GateTologicMsg) error

更新连接数据到redis中

type GlobalManager

type GlobalManager struct {
	ConnMgr *ConnManager
	RoomMgr *RoomManager
	UserMgr *UserManager
}
var GlobalMgr *GlobalManager

func (*GlobalManager) GetConn

func (g *GlobalManager) GetConn(args logic.GateTologicMsg) (Conn, error)

func (*GlobalManager) NewConn

func (g *GlobalManager) NewConn(args logic.GateTologicMsg) error

func (*GlobalManager) RemoveConn

func (g *GlobalManager) RemoveConn(args logic.GateTologicMsg) error

func (*GlobalManager) SendMsg

func (g *GlobalManager) SendMsg()

type RoomManager

type RoomManager struct {
}

type UserManager

type UserManager struct {
}

Jump to

Keyboard shortcuts

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