bandwidth

package
v0.0.4 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 19, 2023 License: MIT Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CreateBandwidthCounter

func CreateBandwidthCounter() *metrics.BandwidthCounter

CreateBandwidthCounter 创建并返回一个新的带宽计数器。

func RegisterBandwidthProtocol

func RegisterBandwidthProtocol(h host.Host, counter *metrics.BandwidthCounter)

RegisterBandwidthProtocol 注册带宽协议处理程序。

func SetupBandwidthReporting

func SetupBandwidthReporting(ctx context.Context, counter *metrics.BandwidthCounter) (host.Host, error)

SetupBandwidthReporting 配置节点以报告带宽使用情况。

Types

type BandwidthMessage

type BandwidthMessage struct {
	TotalIn  int64
	TotalOut int64
}

func RequestBandwidthInfo

func RequestBandwidthInfo(h host.Host, targetPeer peer.ID) (*BandwidthMessage, error)

RequestBandwidthInfo 从目标主机请求带宽信息。

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL