websocket/storage/IStorage.go

27 lines
662 B
Go

// Package storage ...
//
// Description : 各种内存数据的管理,基于接口,可自己重新实现管理实例
//
// Author : go_developer@163.com<张德满>
//
// Date : 2021-04-08 5:29 下午
package storage
import "github.com/go-developer/websocket/context"
// IConnection 连接管理接口定义
//
// Author : go_developer@163.com<张德满>
//
// Date : 5:30 下午 2021/4/8
type IConnection interface {
// Store 存储
Store(ctx *context.WSContext)
// Del 移除
Del(ctx *context.WSContext, message string)
// GetCtxList 获取连接列表
GetCtxList(cidList ...string) []*context.WSContext
// Clear 清空连接
Clear(message string)
}