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.