crash.software
Projects
Pull Requests
Issues
Builds
sing-box
Code
Files
Commits
Branches
Tags
Pull Requests
Code Comments
Code Compare
Issues
List
Boards
Milestones
Builds
Statistics
Contributions
Source Lines
Child Projects
Projects
STRLCPY
sing-box
Files
🤬
Sign In
2d1a82ee
ROOT
/
transport
/
hysteria
/
protocol.go
Search
History
544 lines
|
ISO-8859-1
|
13 KB
Blame
Outline
2
4
8
No wrap
Soft wrap
Outline
MbpsToBps
MinSpeedBPS
DefaultStreamReceiveWindow
DefaultConnectionReceiveWindow
DefaultMaxIncomingStreams
DefaultALPN
KeepAlivePeriod
Version
ClientHello
SendBPS
:
uint64
RecvBPS
:
uint64
Auth
:
[]byte
WriteClientHello
(stream io.Writer, hello ClientHello)
:
error
ReadClientHello
(reader io.Reader)
:
(*ClientHello, error)
ServerHello
OK
:
bool
SendBPS
:
uint64
RecvBPS
:
uint64
Message
:
string
ReadServerHello
(stream io.Reader)
:
(*ServerHello, error)
WriteServerHello
(stream io.Writer, hello ServerHello)
:
error
ClientRequest
UDP
:
bool
Host
:
string
Port
:
uint16
ReadClientRequest
(stream io.Reader)
:
(*ClientRequest, error)
WriteClientRequest
(stream io.Writer, request ClientRequest)
:
error
ServerResponse
OK
:
bool
UDPSessionID
:
uint32
Message
:
string
ReadServerResponse
(stream io.Reader)
:
(*ServerResponse, error)
WriteServerResponse
(stream io.Writer, response ServerResponse)
:
error
UDPMessage
SessionID
:
uint32
Host
:
string
Port
:
uint16
MsgID
:
uint16
FragID
:
uint8
FragCount
:
uint8
Data
:
[]byte
HeaderSize
()
:
int
Size
()
:
int
ParseUDPMessage
(packet []byte)
:
(message UDPMessage, err error)
WriteUDPMessage
(conn quic.Connection, message UDPMessage)
:
error
writeUDPMessage
(conn quic.Connection, message UDPMessage, buffer *buf.Buffer)
:
error
_
:
net.Conn
Conn
quic.Stream
destination
:
M.Socksaddr
needReadResponse
:
bool
NewConn
(stream quic.Stream, destination M.Socksaddr, isClient bool)
:
*Conn
PacketConn
session
:
quic.Connection
stream
:
quic.Stream
sessionId
:
uint32
destination
:
M.Socksaddr
msgCh
:
<-chan *UDPMessage
closer
:
io.Closer
NewPacketConn
(session quic.Connection, stream quic.Stream, sessionId uint32, destination M.Socksaddr, msgCh <-chan *UDPMessage, closer io.Closer)
:
*PacketConn
*Conn
Read
(p []byte)
:
(n int, err error)
LocalAddr
()
:
net.Addr
RemoteAddr
()
:
net.Addr
ReaderReplaceable
()
:
bool
WriterReplaceable
()
:
bool
Upstream
()
:
any
*PacketConn
Hold
()
ReadPacket
(buffer *buf.Buffer)
:
(destination M.Socksaddr, err error)
ReadPacketThreadSafe
()
:
(buffer *buf.Buffer, destination M.Socksaddr, err error)
WritePacket
(buffer *buf.Buffer, destination M.Socksaddr)
:
error
ReadFrom
(p []byte)
:
(n int, addr net.Addr, err error)
WriteTo
(p []byte, addr net.Addr)
:
(n int, err error)
LocalAddr
()
:
net.Addr
RemoteAddr
()
:
net.Addr
SetDeadline
(t time.Time)
:
error
SetReadDeadline
(t time.Time)
:
error
SetWriteDeadline
(t time.Time)
:
error
Read
(b []byte)
:
(n int, err error)
Write
(b []byte)
:
(n int, err error)
Close
()
:
error
All occurrences
Please wait...
Page is in error, reload to recover