tracker

package
v0.0.0-...-6c925ee Latest Latest
Warning

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

Go to latest
Published: Dec 9, 2024 License: MIT Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func InitTrackerManager

func InitTrackerManager()

Types

type Manager

type Manager struct {
	// contains filtered or unexported fields
}
var (
	Trackermanager *Manager
)

func (*Manager) Now

func (m *Manager) Now() (up, down int64)

func (*Manager) PushDownloaded

func (m *Manager) PushDownloaded(size int64)

func (*Manager) PushUploaded

func (m *Manager) PushUploaded(size int64)

func (*Manager) ResetStatistic

func (m *Manager) ResetStatistic()

func (*Manager) Snapshot

func (m *Manager) Snapshot() *Snapshot

type Snapshot

type Snapshot struct {
	UploadBlip   float64 `json:"upload_blip"`
	DownloadBlip float64 `json:"download_blip"`
}

type TrackerReader

type TrackerReader struct {
	Reader io.ReadCloser
	// contains filtered or unexported fields
}

func NewTrackerReader

func NewTrackerReader(reader io.ReadCloser, trackerManager *Manager) *TrackerReader

func (*TrackerReader) Close

func (r *TrackerReader) Close() error

func (*TrackerReader) Read

func (r *TrackerReader) Read(p []byte) (int, error)

type TrackerWriter

type TrackerWriter struct {
	Writer io.WriteCloser
	// contains filtered or unexported fields
}

func NewTrackerWriter

func NewTrackerWriter(writer io.WriteCloser, trackerManager *Manager) *TrackerWriter

func (*TrackerWriter) Close

func (w *TrackerWriter) Close() error

func (*TrackerWriter) Write

func (w *TrackerWriter) Write(p []byte) (int, error)

Jump to

Keyboard shortcuts

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