dht
dht
com.github.lavrov.bittorrent.dht
CallbackRegistry
CallbackRegistry
Client
Client
BootstrapError
InvalidResponse
Message
QueryMessage
ResponseMessage
ErrorMessage
Message
MessageSocket
MessageSocket
Error
BecodeSerialization
MessageFormat
Node
Node
NodeId
NodeId
NodeInfo
PeerDiscovery
PeerDiscovery
DiscoveryState
DiscoveryState
Data
ExhaustedNodeList
Query
Ping
FindNode
GetPeers
AnnouncePeer
SampleInfoHashes
QueryHandler
QueryHandler
RequestResponse
RequestResponse
ErrorResponse
InvalidResponse
Timeout
Response
Ping
Nodes
Peers
SampleInfoHashes
RoutingTable
RoutingTable
TreeNode
Split
Bucket
TreeNode
RoutingTableBootstrap
dht
/
com.github.lavrov.bittorrent.dht
com.github.lavrov.bittorrent.dht
package
com.github.lavrov.bittorrent.dht
Type members
Type members
Classlikes
trait
CallbackRegistry
[F[_]]
Companion
object
object
CallbackRegistry
Companion
class
trait
Client
[F[_]]
Companion
object
object
Client
Companion
class
enum
Message
Companion
object
object
Message
Companion
class
class
MessageSocket
[F[_]](socket:
DatagramSocket
[
F
], logger:
Logger
[
F
])(using F:
MonadError
[
F
,
Throwable
])
Companion
object
object
MessageSocket
Companion
class
trait
Node
[F[_]]
Companion
object
object
Node
Companion
class
final case
class
NodeId
(bytes:
ByteVector
)
Companion
object
object
NodeId
Companion
class
final case
class
NodeInfo
(id:
NodeId
, address:
SocketAddress
[
IpAddress
])
trait
PeerDiscovery
[F[_]]
Companion
object
object
PeerDiscovery
Companion
class
enum
Query
trait
QueryHandler
[F[_]]
Companion
object
object
QueryHandler
Companion
class
trait
RequestResponse
[F[_]]
Companion
object
object
RequestResponse
Companion
class
enum
Response
trait
RoutingTable
[F[_]]
Companion
object
object
RoutingTable
Companion
class
object
RoutingTableBootstrap