Documentation
¶
Index ¶
Constants ¶
View Source
const CapabilityRLDP2 int64 = 1
Variables ¶
View Source
var Logger = log.Println
Functions ¶
func ParseADNLAddress ¶
func SerializeADNLAddress ¶
Types ¶
type ADNL ¶
type ADNL interface {
GetID() []byte
RemoteAddr() string
Query(ctx context.Context, req, result tl.Serializable) error
SetDisconnectHandler(handler func(addr string, key ed25519.PublicKey))
GetDisconnectHandler() func(addr string, key ed25519.PublicKey)
SetCustomMessageHandler(handler func(msg *adnl.MessageCustom) error)
SendCustomMessage(ctx context.Context, req tl.Serializable) error
SetQueryHandler(handler func(msg *adnl.MessageQuery) error)
GetQueryHandler() func(msg *adnl.MessageQuery) error
Answer(ctx context.Context, queryID []byte, result tl.Serializable) error
GetCloserCtx() context.Context
Close()
}
type Capabilities ¶
type Capabilities struct {
Value int64 `tl:"long"`
}
type GetCapabilities ¶
type GetCapabilities struct {
Capabilities int64 `tl:"long"`
}
type GetNextPayloadPart ¶
type PayloadPart ¶
type RLDP ¶
type RLDP interface {
Close()
DoQuery(ctx context.Context, maxAnswerSize int64, query, result tl.Serializable) error
SetOnQuery(handler func(transferId []byte, query *rldp.Query) error)
SetOnDisconnect(handler func())
SendAnswer(ctx context.Context, maxAnswerSize int64, queryId, transferId []byte, answer tl.Serializable) error
}
Click to show internal directories.
Click to hide internal directories.