Documentation
¶
Index ¶
Constants ¶
View Source
const (
IPv4mcast = "224.0.0.0"
)
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Relay ¶
type Relay struct { Group *net.UDPAddr IfiRecvList []*net.Interface IfiSendList []*net.Interface IfiReflectList []*net.Interface AcceptUnicast bool ProxyRequests bool ProxyReplies bool RequestSrcPortReuse bool ReplySrcPortReuse bool ResponseTimeout time.Duration StatsInterval time.Duration Logger logging.Logger TerminationFunction func() // contains filtered or unexported fields }
func (*Relay) GetStats ¶
func (r *Relay) GetStats() (rs RelayStats)
func (*Relay) Initialize ¶
func (r *Relay) Initialize()
type RelayStats ¶
type RelayStats struct { TotalRequests uint64 `json:"total_requests"` TotalReplies uint64 `json:"total_replies"` ForwardedRequests uint64 `json:"forwarded_requests"` ForwardedReplies uint64 `json:"forwarded_replies"` ProxiedRequests uint64 `json:"proxied_requests"` ProxiedReplies uint64 `json:"proxied_replies"` SrcPortReusedRequests uint64 `json:"src_port_reused_requests"` SrcPortReusedReplies uint64 `json:"src_port_reused_replies"` UnicastRequests uint64 `json:"unicast_requests"` MulticastRequests uint64 `json:"multicast_requests"` PacketsReceived uint64 `json:"packets_received"` PacketsSent uint64 `json:"packets_sent"` BytesReceived uint64 `json:"bytes_received"` BytesSent uint64 `json:"bytes_sent"` }
Click to show internal directories.
Click to hide internal directories.