Versions in this module Expand all Collapse all v0 v0.1.3 Oct 3, 2023 v0.1.2 Oct 3, 2023 Changes in this version + const CfgAnalysisServerBindAddress + const IdleTimeout + const PluginName + var Networks = make(map[string]*NetworkMap) + var Plugin *node.Plugin + func HandleConnection(conn *network.ManagedConnection) + func ReplayAutopeeringEvents(handlers *EventHandlers) + func ShortNodeIDString(b []byte) string + type AddNodeEvent struct + NetworkVersion string + NodeID string + type ConnectNodesEvent struct + NetworkVersion string + SourceID string + TargetID string + type DisconnectNodesEvent struct + NetworkVersion string + SourceID string + TargetID string + type EventHandlers struct + AddNode func(event *AddNodeEvent) + ConnectNodes func(event *ConnectNodesEvent) + DisconnectNodes func(event *DisconnectNodesEvent) + RemoveNode func(event *RemoveNodeEvent) + type EventHandlersConsumer = func(handler *EventHandlers) + type EventsStruct struct + AddNode *event.Event[*AddNodeEvent] + ConnectNodes *event.Event[*ConnectNodesEvent] + DisconnectNodes *event.Event[*DisconnectNodesEvent] + Error *event.Event[error] + Heartbeat *event.Event[*HeartbeatEvent] + MetricHeartbeat *event.Event[*MetricHeartbeatEvent] + RemoveNode *event.Event[*RemoveNodeEvent] + var Events *EventsStruct + type HeartbeatEvent struct + Heartbeat *packet.Heartbeat + type MetricHeartbeatEvent struct + MetricHeartbeat *packet.MetricHeartbeat + type NeighborMetric struct + Inbound uint + Outbound uint + type NetworkMap struct + func NewNetworkMap(networkVersion string) *NetworkMap + func (nm *NetworkMap) NetworkGraph() *graph.Graph + func (nm *NetworkMap) NumOfNeighbors() map[string]*NeighborMetric + type RemoveNodeEvent struct + NetworkVersion string + NodeID string