DhtAnnounceAlert

data class DhtAnnounceAlert(val ip: String, val port: Int, val infoHash: Sha1Hash) : Alert

Generated when a DHT node announces to an info-hash on our DHT node. Ported from libtorrent::dht_announce_alert (alert_type 55).

libtorrent renders incoming dht announce: <ip>:<port> (<info-hash hex>).

Constructors

Link copied to clipboard
constructor(ip: String, port: Int, infoHash: Sha1Hash)

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard
open override val category: Int

The bitmask of AlertCategory flags this alert belongs to. Mirrors alert::category(), which returns the concrete alert's static_category.

Link copied to clipboard

the info-hash being announced.

Link copied to clipboard
val ip: String

the announcing node's address.

Link copied to clipboard
val port: Int

the announcing node's port.

Link copied to clipboard
open override val type: Int

An integer unique to this alert type, matching the C++ alert_type static constant. It can be compared against a concrete alert's ALERT_TYPE to determine the runtime type. Mirrors alert::type().

Link copied to clipboard
open override val what: String

A short string literal naming the alert type (e.g. "torrent_finished"). It carries no bundled information. Mirrors alert::what(), which in libtorrent returns alert_name(alert_type).

Functions

Link copied to clipboard
open override fun message(): String

A string describing the alert and the information bundled with it. Intended for debugging/development, not localization. Mirrors alert::message().