Versions in this module Expand all Collapse all v2 v2.7.1 Jan 15, 2024 v2.7.0 Jan 12, 2024 Changes in this version + func WithWrappers(a acceptor.Acceptor, wrappers ...Wrapper) acceptor.Acceptor + type BaseWrapper struct + func NewBaseWrapper(wrapConn func(acceptor.PlayerConn) acceptor.PlayerConn) BaseWrapper + func (b *BaseWrapper) GetConnChan() chan acceptor.PlayerConn + func (b *BaseWrapper) ListenAndServe() + type RateLimiter struct + func NewRateLimiter(reporters []metrics.Reporter, conn acceptor.PlayerConn, limit int, ...) *RateLimiter + func (r *RateLimiter) GetNextMessage() (msg []byte, err error) + type RateLimitingWrapper struct + func NewRateLimitingWrapper(reporters []metrics.Reporter, c config.RateLimitingConfig) *RateLimitingWrapper + func (r *RateLimitingWrapper) Wrap(a acceptor.Acceptor) acceptor.Acceptor + type Wrapper interface + Wrap func(acceptor.Acceptor) acceptor.Acceptor