FILE / ScuroNeko/mtg

protocol/interfaces.go

Исходный файл и его история в репозитории.
FILE 0ff9a587800e26f67f0a5bac57fe6fdf6c9f85db
Files
mtg/protocol/interfaces.go
T
2019-10-07 12:13:07 +03:00

13 lines
342 B
Go

package protocol
import "github.com/9seconds/mtg/conntypes"
type ClientProtocol interface {
Handshake(conntypes.StreamReadWriteCloser) (conntypes.StreamReadWriteCloser, error)
ConnectionType() conntypes.ConnectionType
ConnectionProtocol() conntypes.ConnectionProtocol
DC() conntypes.DC
}
type ClientProtocolMaker func() ClientProtocol