domain

package
v0.0.0-...-4af7ccb Latest Latest
Warning

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

Go to latest
Published: Apr 22, 2024 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AnnounceAbility

type AnnounceAbility struct {
	SupportHttpAnnounce bool
	SupportUdpAnnounce  bool
	SupportAnnounceList bool
}

type AnnounceHistory

type AnnounceHistory struct {
	// contains filtered or unexported fields
}

type AnnouncingTorrent

type AnnouncingTorrent struct {
	TorrentId commonDomain.TorrentId
	Trackers  Trackers
}

type Disabled

type Disabled struct {
	Disabled bool
	Reason   string
}

type Tracker

type Tracker struct {
	Url     url.URL
	Tier    int
	State   TrackerState
	History []AnnounceHistory
	Peers   commonDomain.Peers
}

type TrackerState

type TrackerState struct {
	Disable          Disabled
	ConsecutiveFails int32
	StartSent        bool
	Updating         bool
}

type Trackers

type Trackers struct {
	// contains filtered or unexported fields
}

func CreateTrackers

func CreateTrackers(announce string, announceList metainfo.AnnounceList, ability AnnounceAbility) (Trackers, error)

Jump to

Keyboard shortcuts

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