Package

com.karasiq.bittorrent

dispatcher

Permalink

package dispatcher

Visibility
  1. Public
  2. All

Type Members

  1. case class BlockDownloadFailed(index: Int, offset: Int, length: Int) extends PieceBlockInfo with Product with Serializable

    Permalink
  2. case class CancelBlockDownload(index: Int, offset: Int, length: Int) extends PieceBlockInfo with Product with Serializable

    Permalink
  3. case class ConnectPeer(address: InetSocketAddress) extends PeerDispatcherCommand with Product with Serializable

    Permalink
  4. case class CreateDispatcher(torrent: Torrent) extends Product with Serializable

    Permalink
  5. case class DispatcherData(data: SeedData) extends Product with Serializable

    Permalink
  6. case class DownloadedBlock(index: Int, offset: Int, data: ByteString) extends PieceBlockData with Product with Serializable

    Permalink
  7. case class DownloadedPiece(pieceIndex: Int, data: ByteString) extends Product with Serializable

    Permalink
  8. case class PeerConnected(data: PeerData) extends PeerEvent with Product with Serializable

    Permalink
  9. class PeerConnection extends FSM[PeerConnectionState, PeerConnectionContext] with ActorPublisher[ByteString] with ImplicitMaterializer with PeerMessageMatcher

    Permalink
  10. sealed trait PeerConnectionContext extends AnyRef

    Permalink
  11. sealed trait PeerConnectionState extends AnyRef

    Permalink
  12. case class PeerData(address: InetSocketAddress, id: ByteString, infoHash: ByteString, extensions: PeerExtensions, choking: Boolean = true, interesting: Boolean = false, chokedBy: Boolean = true, interestedBy: Boolean = false, completed: BitSet = BitSet.empty) extends TorrentPeerInfo with Product with Serializable

    Permalink
  13. case class PeerDisconnected(data: PeerData) extends PeerEvent with Product with Serializable

    Permalink
  14. class PeerDispatcher extends Actor with ActorLogging with Stash with ImplicitMaterializer

    Permalink
  15. sealed trait PeerDispatcherCommand extends AnyRef

    Permalink
  16. case class PeerDispatcherData(torrent: Torrent, actorRef: ActorRef, state: SeedData) extends Product with Serializable

    Permalink
  17. sealed trait PeerEvent extends AnyRef

    Permalink
  18. case class PeerStateChanged(data: PeerData) extends PeerEvent with Product with Serializable

    Permalink
  19. trait PieceBlockData extends PieceBlockInfo

    Permalink
  20. trait PieceBlockInfo extends AnyRef

    Permalink
  21. case class PieceDownloadRequest(piece: TorrentPiece) extends Product with Serializable

    Permalink
  22. case class RequestDispatcher(infoHash: ByteString) extends Product with Serializable

    Permalink
  23. case class SeedData(id: ByteString, infoHash: ByteString, completed: BitSet = BitSet.empty) extends Product with Serializable

    Permalink
  24. class TorrentManager extends Actor with ActorLogging

    Permalink
  25. trait TorrentPeerInfo extends AnyRef

    Permalink
  26. case class UpdateBitField(completed: BitSet) extends PeerDispatcherCommand with Product with Serializable

    Permalink

Value Members

  1. object PeerConnection

    Permalink
  2. object PeerConnectionContext

    Permalink
  3. object PeerConnectionState

    Permalink
  4. object PeerDispatcher

    Permalink
  5. object RequestDispatcherData extends PeerDispatcherCommand with Product with Serializable

    Permalink
  6. object TorrentManager

    Permalink

Ungrouped