Documentation
¶
Index ¶
- Variables
- type Conn
- func (c *Conn) Close() error
- func (c *Conn) FallbackEncoding() encoding.Encoding
- func (c *Conn) Flush() error
- func (c *Conn) GetKeyPrints() []string
- func (c *Conn) LocalAddr() net.Addr
- func (c *Conn) OnLineR(fnc func(line []byte) (bool, error))
- func (c *Conn) OnLineW(fnc func(line []byte) (bool, error))
- func (c *Conn) OnMessageR(fnc func(m nmdc.Message) (bool, error))
- func (c *Conn) OnMessageW(fnc func(m nmdc.Message) (bool, error))
- func (c *Conn) OnRawMessageR(fnc func(cmd, data []byte) (bool, error))
- func (c *Conn) OnUnmarshalError(fnc func(line []byte, err error) (bool, error))
- func (c *Conn) ReadMsg(deadline time.Time) (nmdc.Message, error)
- func (c *Conn) ReadMsgTo(deadline time.Time, m nmdc.Message) error
- func (c *Conn) ReadMsgToAny(deadline time.Time, m ...nmdc.Message) (nmdc.Message, error)
- func (c *Conn) ReadValidateNick(deadline time.Time) (*nmdc.ValidateNick, error)
- func (c *Conn) RemoteAddr() net.Addr
- func (c *Conn) SendClientHandshake(deadline time.Time, ext ...string) (*nmdc.Lock, error)
- func (c *Conn) SendClientInfo(deadline time.Time, info *nmdc.MyINFO) error
- func (c *Conn) SendPingerInfo(deadline time.Time, info *nmdc.MyINFO) error
- func (c *Conn) SetEncoding(enc encoding.Encoding)
- func (c *Conn) SetFallbackEncoding(enc encoding.Encoding)
- func (c *Conn) SetWriteDeadline(t time.Time) error
- func (c *Conn) SetWriteTimeout(dt time.Duration)
- func (c *Conn) TextDecoder() *encoding.Decoder
- func (c *Conn) TextEncoder() *encoding.Encoder
- func (c *Conn) WriteLine(data []byte) error
- func (c *Conn) WriteMsg(m ...nmdc.Message) error
- func (c *Conn) WriteOneLine(data []byte) error
- func (c *Conn) WriteOneMsg(m nmdc.Message) error
- func (c *Conn) ZOn(lvl int) error
- type ErrBanned
- type HubInfo
- type PingConfig
Constants ¶
This section is empty.
Variables ¶
View Source
var ( Debug bool DefaultFallbackEncoding encoding.Encoding )
View Source
var (
ErrRegisteredOnly = errors.New("registered users only")
)
Functions ¶
This section is empty.
Types ¶
type Conn ¶
type Conn struct {
// contains filtered or unexported fields
}
Conn is a NMDC protocol connection.
func DialContext ¶
DialContext connects to a specified address.
func (*Conn) FallbackEncoding ¶ added in v0.8.11
func (*Conn) GetKeyPrints ¶ added in v0.25.0
GetKeyPrints returns keyprints set by TLS, if any.
func (*Conn) OnMessageR ¶ added in v0.16.4
func (*Conn) OnMessageW ¶ added in v0.16.4
func (*Conn) OnRawMessageR ¶ added in v0.16.4
func (*Conn) OnUnmarshalError ¶ added in v0.16.4
func (*Conn) ReadMsgToAny ¶ added in v0.16.4
func (*Conn) ReadValidateNick ¶
func (*Conn) RemoteAddr ¶
func (*Conn) SendClientHandshake ¶
func (*Conn) SendClientInfo ¶
func (*Conn) SendPingerInfo ¶
func (*Conn) SetEncoding ¶
func (*Conn) SetFallbackEncoding ¶
func (*Conn) SetWriteTimeout ¶ added in v0.16.4
func (*Conn) TextDecoder ¶
func (*Conn) TextEncoder ¶
func (*Conn) WriteOneLine ¶ added in v0.16.4
type HubInfo ¶
type PingConfig ¶ added in v0.8.12
Click to show internal directories.
Click to hide internal directories.