package
format
Type Members
-
class
BEncode extends Parser
-
-
-
case class
BEncodedNumber(number: Long) extends BEncodedValue with Product with Serializable
-
case class
BEncodedString(bytes: ByteString) extends BEncodedValue with Product with Serializable
-
sealed
trait
BEncodedValue extends AnyRef
-
-
final
case class
Torrent(infoHash: ByteString, announce: String, announceList: Seq[Seq[String]], createdBy: Option[String], comment: Option[String], encoding: Option[String], date: Option[Instant], content: TorrentContent) extends Product with Serializable
-
final
case class
TorrentContent(name: String, pieceSize: Int, pieces: ByteString, files: Seq[TorrentFile]) extends Product with Serializable
-
final
case class
TorrentFile(name: String, size: Long) extends Product with Serializable
-
-
case class
TorrentPiece(index: Int, size: Int, sha1: ByteString, file: TorrentFile) extends Product with Serializable
-
case class
TorrentPieceBlock(piece: TorrentPiece, offset: Int, size: Int) extends Product with Serializable