Highly-opinionated (ex-bullshit-free) MTPROTO proxy for Telegram. If you use v1.0 or upgrade broke you proxy, please read the chapter Version 2
選択できるのは25トピックまでです。 トピックは、先頭が英数字で、英数字とダッシュ('-')を使用した35文字以内のものにしてください。

type.go 660B

1234567891011121314151617181920212223242526272829
  1. package conntypes
  2. type ConnectionType uint8
  3. const (
  4. ConnectionTypeUnknown ConnectionType = iota
  5. ConnectionTypeAbridged
  6. ConnectionTypeIntermediate
  7. ConnectionTypeSecure
  8. )
  9. var (
  10. ConnectionTagAbridged = []byte{0xef, 0xef, 0xef, 0xef}
  11. ConnectionTagIntermediate = []byte{0xee, 0xee, 0xee, 0xee}
  12. ConnectionTagSecure = []byte{0xdd, 0xdd, 0xdd, 0xdd}
  13. )
  14. func (t ConnectionType) Tag() []byte {
  15. switch t {
  16. case ConnectionTypeAbridged:
  17. return ConnectionTagAbridged
  18. case ConnectionTypeIntermediate:
  19. return ConnectionTagIntermediate
  20. case ConnectionTypeSecure, ConnectionTypeUnknown:
  21. return ConnectionTagSecure
  22. }
  23. return ConnectionTagSecure
  24. }