Versions in this module Expand all Collapse all v0 v0.0.2 Oct 31, 2023 v0.0.1 Oct 30, 2023 Changes in this version + const WildcardCharacter + func NewQuotaFloodPreventer(arg ArgQuotaFloodPreventer) (*quotaFloodPreventer, error) + func NewTopicFloodPreventer(maxMessagesPerPeer uint32) (*topicFloodPreventer, error) + type ArgQuotaFloodPreventer struct + BaseMaxNumMessagesPerPeer uint32 + Cacher storage.Cacher + IncreaseFactor float32 + IncreaseThreshold uint32 + MaxTotalSizePerPeer uint64 + Name string + PercentReserved float32 + StatusHandlers []QuotaStatusHandler + type QuotaStatusHandler interface + AddQuota func(pid core.PeerID, numReceived uint32, sizeReceived uint64, numProcessed uint32, ...) + IsInterfaceNil func() bool + ResetStatistics func()