This commit is contained in:
9seconds
2019-10-07 12:13:07 +03:00
parent 072bce2922
commit c9743b5675
28 changed files with 630 additions and 172 deletions
+2 -6
View File
@@ -1,16 +1,12 @@
package protocol
import (
"github.com/9seconds/mtg/conntypes"
"github.com/9seconds/mtg/wrappers"
)
import "github.com/9seconds/mtg/conntypes"
type ClientProtocol interface {
Handshake(wrappers.StreamReadWriteCloser) (wrappers.StreamReadWriteCloser, error)
Handshake(conntypes.StreamReadWriteCloser) (conntypes.StreamReadWriteCloser, error)
ConnectionType() conntypes.ConnectionType
ConnectionProtocol() conntypes.ConnectionProtocol
DC() conntypes.DC
}
type TelegramProtocol func(*TelegramRequest) (wrappers.Wrap, error)
type ClientProtocolMaker func() ClientProtocol