add SendWaitObj Fn

This commit is contained in:
2022-01-07 15:07:24 +08:00
parent 555bc3653e
commit 3964cd05b0
4 changed files with 22 additions and 5 deletions
+4 -4
View File
@@ -17,6 +17,7 @@ type Server interface {
SendObj(c *ClientConn, key string, val interface{}) error
Send(c *ClientConn, key string, value MsgVal) error
SendWait(c *ClientConn, key string, value MsgVal, timeout time.Duration) (Message, error)
SendWaitObj(c *ClientConn, key string, value interface{}, timeout time.Duration) (Message, error)
SendCtx(ctx context.Context, c *ClientConn, key string, value MsgVal) (Message, error)
Reply(m Message, value MsgVal) error
pushMessage([]byte, string)
@@ -35,12 +36,11 @@ type Server interface {
GetClientLists() []*ClientConn
GetClientAddrs() []net.Addr
GetSequenceEn() func(interface{}) ([]byte,error)
SetSequenceEn(func(interface{}) ([]byte,error))
GetSequenceEn() func(interface{}) ([]byte, error)
SetSequenceEn(func(interface{}) ([]byte, error))
GetSequenceDe() func([]byte) (interface{}, error)
SetSequenceDe(func([]byte) (interface{}, error))
HeartbeatTimeoutSec()int64
HeartbeatTimeoutSec() int64
SetHeartbeatTimeoutSec(int64)
}