Versions in this module Expand all Collapse all v1 v1.1.66 Jun 17, 2021 v1.1.65 Jun 17, 2021 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()