package
0.0.2
Repository: https://github.com/dep2p/go-dep2p.git
Documentation: pkg.go.dev

# Functions

DefaultLimit 返回填充了默认值的RelayLimit对象 返回值: - *RelayLimit 默认的中继限制配置.
DefaultResources 返回填充了默认值的Resources对象 返回值: - Resources 默认的资源限制配置.
New 构造一个新的有限制的中继服务 参数: - h: host.Host 主机对象 - opts: ...Option 配置选项 返回值: - *Relay 中继服务对象 - error 错误信息.
NewMetricsTracer 创建新的指标跟踪器 参数: - opts: ...MetricsTracerOption 配置选项 返回值: - MetricsTracer 指标跟踪器实例.
WithACL 设置访问控制过滤器 参数: - acl: ACLFilter 访问控制过滤器 返回值: - Option 返回一个配置函数.
WithInfiniteLimits 禁用所有限制 返回值: - Option 返回一个配置函数.
WithLimit 仅设置中继连接的限制 参数: - limit: *RelayLimit 连接限制配置 返回值: - Option 返回一个配置函数.
WithMetricsTracer 设置指标追踪器 参数: - mt: MetricsTracer 指标追踪器 返回值: - Option 返回一个配置函数.
WithRegisterer 设置指标注册器 参数: - reg: prometheus.Registerer 指标注册器 返回值: - MetricsTracerOption 配置选项函数.
WithResources 设置中继服务的具体资源配置 参数: - rc: Resources 资源配置对象 返回值: - Option 返回一个配置函数.

# Constants

连接超时时间.
握手超时时间.
预约标签权重.
服务名称.
流超时时间.

# Structs

Relay 是一个有限制的中继服务对象.
RelayLimit 表示每个中继连接的资源限制.
Resources 表示与中继服务相关的资源限制.

# Interfaces

ACLFilter 是中继连接的访问控制机制接口.
MetricsTracer 是中继服务的指标跟踪接口.

# Type aliases

MetricsTracerOption 定义指标跟踪器的配置选项函数类型.
Option 是一个函数类型,用于配置中继服务.