websocket/storage/IStorage.go

27 lines
673 B
Go
Raw Permalink Normal View History

// Package storage ...
//
// Description : 各种内存数据的管理,基于接口,可自己重新实现管理实例
//
2021-06-05 22:13:09 +08:00
// Author : go_developer@163.com<白茶清欢>
//
// Date : 2021-04-08 5:29 下午
package storage
import "git.zhangdeman.cn/zhangdeman/websocket/context"
// IConnection 连接管理接口定义
//
2021-06-05 22:13:09 +08:00
// Author : go_developer@163.com<白茶清欢>
//
// Date : 5:30 下午 2021/4/8
type IConnection interface {
// Store 存储
Store(ctx *context.WSContext)
// Del 移除
2021-04-17 23:58:26 +08:00
Del(ctx *context.WSContext, message string)
// GetCtxList 获取连接列表
GetCtxList(cidList ...string) []*context.WSContext
// Clear 清空连接
Clear(message string)
}