mirror of
https://github.com/ScuroNeko/mtg.git
synced 2026-09-01 00:24:02 +03:00
FILE / ScuroNeko/mtg
protocol/interfaces.go
Исходный файл и его история в репозитории.
13 lines
342 B
Go
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
|