Versions in this module Expand all Collapse all v0 v0.4.0 Nov 14, 2019 Changes in this version + const ErrHandler + type BaseHandler struct + Message []byte + func (h *BaseHandler) Handle(request *Request) (Result, error) + type Reply struct + ReturnPath snet.Path + Transports map[Transport]string + func (r *Reply) DecodeFrom(rd io.Reader) error + func (r *Reply) SerializeTo(wr io.Writer) error + type Request struct + Conn snet.PacketConn + Overlay *overlay.OverlayAddr + Packet *snet.SCIONPacket + Source snet.SCIONAddress + type RequestHandler interface + Handle func(*Request) (Result, error) + type Resolver struct + ConnFactory snet.PacketDispatcherService + LocalIA addr.IA + Machine snet.LocalMachine + Payload []byte + RoundTripper RoundTripper + func (r *Resolver) LookupSVC(ctx context.Context, p snet.Path, svc addr.HostSVC) (*Reply, error) + type ResolverPacketDispatcher struct + func NewResolverPacketDispatcher(d snet.PacketDispatcherService, h RequestHandler) *ResolverPacketDispatcher + func (d *ResolverPacketDispatcher) RegisterTimeout(ia addr.IA, public *addr.AppAddr, bind *overlay.OverlayAddr, svc addr.HostSVC, ...) (snet.PacketConn, uint16, error) + type Result int + const Error + const Forward + const Handled + type RoundTripper interface + RoundTrip func(ctx context.Context, c snet.PacketConn, request *snet.SCIONPacket, ...) (*Reply, error) + func DefaultRoundTripper() RoundTripper + type Transport string + const QUIC + const UDP