mirror of
https://github.com/ScuroNeko/mtg.git
synced 2026-08-31 17:04:02 +03:00
FILE / ScuroNeko/mtg
wrappers/wrap.go
Исходный файл и его история в репозитории.
89 lines
1.1 KiB
Go
89 lines
1.1 KiB
Go
package wrappers
|
|
|
|
import (
|
|
"io"
|
|
"net"
|
|
)
|
|
|
|
type Wrap interface {
|
|
LogDebug(msg string, data ...interface{})
|
|
LogInfo(msg string, data ...interface{})
|
|
LogWarn(msg string, data ...interface{})
|
|
LogError(msg string, data ...interface{})
|
|
|
|
LocalAddr() *net.TCPAddr
|
|
RemoteAddr() *net.TCPAddr
|
|
}
|
|
|
|
type Writer interface {
|
|
io.Writer
|
|
Wrap
|
|
}
|
|
|
|
type Closer interface {
|
|
io.Closer
|
|
Wrap
|
|
}
|
|
|
|
type WriteCloser interface {
|
|
io.Closer
|
|
Writer
|
|
}
|
|
|
|
type StreamReader interface {
|
|
io.Reader
|
|
Wrap
|
|
}
|
|
|
|
type StreamReadCloser interface {
|
|
io.Closer
|
|
StreamReader
|
|
}
|
|
|
|
type StreamReadWriter interface {
|
|
io.Writer
|
|
StreamReader
|
|
}
|
|
|
|
type StreamWriteCloser interface {
|
|
io.Closer
|
|
io.Writer
|
|
Wrap
|
|
}
|
|
|
|
type StreamReadWriteCloser interface {
|
|
io.Closer
|
|
StreamReadWriter
|
|
}
|
|
|
|
type PacketReader interface {
|
|
Read() ([]byte, error)
|
|
Wrap
|
|
}
|
|
|
|
type PacketWriter interface {
|
|
io.Writer
|
|
Wrap
|
|
}
|
|
|
|
type PacketReadWriter interface {
|
|
io.Writer
|
|
PacketReader
|
|
}
|
|
|
|
type BlockReadCloser interface {
|
|
io.Closer
|
|
PacketReader
|
|
}
|
|
|
|
type PacketWriteCloser interface {
|
|
io.Writer
|
|
io.Closer
|
|
Wrap
|
|
}
|
|
|
|
type PacketReadWriteCloser interface {
|
|
io.Closer
|
|
PacketReadWriter
|
|
}
|