Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewP2POutputAntiFlood ¶
func NewP2POutputAntiFlood(ctx context.Context, mainConfig config.Config) (process.P2PAntifloodHandler, error)
NewP2POutputAntiFlood will return an instance of an output antiflood component based on the config
Types ¶
type AntiFloodComponents ¶
type AntiFloodComponents struct { AntiFloodHandler process.P2PAntifloodHandler BlacklistHandler process.PeerBlackListCacher FloodPreventers []process.FloodPreventer TopicPreventer process.TopicFloodPreventer PubKeysCacher process.TimeCacher }
AntiFloodComponents holds the handlers for the anti-flood and blacklist mechanisms
func NewP2PAntiFloodComponents ¶
func NewP2PAntiFloodComponents(ctx context.Context, config config.Config, statusHandler core.AppStatusHandler, currentPid core.PeerID) (*AntiFloodComponents, error)
NewP2PAntiFloodComponents will return instances of antiflood and blacklist, based on the config
Click to show internal directories.
Click to hide internal directories.