Documentation ¶
Index ¶
- Constants
- type Channel
- type Client
- type EnvelopeIn
- type EnvelopeOut
- func (e *EnvelopeOut) RemoteAddr() net.Addr
- func (e *EnvelopeOut) ResetPayload()
- func (e *EnvelopeOut) SetBindings(_ runUDP.MessageBindings)
- func (e *EnvelopeOut) SetContentType(contentType string)
- func (e *EnvelopeOut) SetHeaders(headers run.Headers)
- func (e *EnvelopeOut) SetRemoteAddr(addr net.Addr)
- type ImplementationRecord
Constants ¶
View Source
const DefaultMaxEnvelopeSize = 1024
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Client ¶
type Client struct { Config net.ListenConfig LocalAddress string DefaultRemoteAddress string // MaxEnvelopeSize is the maximum size of received envelopes. It should be set to the maximum // expected size of the UDP datagram that can be received. If the size of the received datagram // exceeds this value, the datagram will be truncated and the rest of the data will be lost. By default, it is 1024. MaxEnvelopeSize int // contains filtered or unexported fields }
func (Client) Subscriber ¶
func (c Client) Subscriber(ctx context.Context, _ string, _ *runUDP.ChannelBindings) (runUDP.Subscriber, error)
type EnvelopeIn ¶
func NewEnvelopeIn ¶
func NewEnvelopeIn(msg []byte, addr net.Addr) *EnvelopeIn
func (*EnvelopeIn) Headers ¶
func (e *EnvelopeIn) Headers() run.Headers
func (*EnvelopeIn) RemoteAddr ¶
func (e *EnvelopeIn) RemoteAddr() net.Addr
type EnvelopeOut ¶
func NewEnvelopeOut ¶
func NewEnvelopeOut() *EnvelopeOut
func (*EnvelopeOut) RemoteAddr ¶
func (e *EnvelopeOut) RemoteAddr() net.Addr
func (*EnvelopeOut) ResetPayload ¶
func (e *EnvelopeOut) ResetPayload()
func (*EnvelopeOut) SetBindings ¶
func (e *EnvelopeOut) SetBindings(_ runUDP.MessageBindings)
func (*EnvelopeOut) SetContentType ¶
func (e *EnvelopeOut) SetContentType(contentType string)
func (*EnvelopeOut) SetHeaders ¶
func (e *EnvelopeOut) SetHeaders(headers run.Headers)
func (*EnvelopeOut) SetRemoteAddr ¶
func (e *EnvelopeOut) SetRemoteAddr(addr net.Addr)
type ImplementationRecord ¶
Click to show internal directories.
Click to hide internal directories.