krpc_protocol v0.0.2 KRPCProtocol.Encoder

KRPCProtocol.Encoder provides functions to encode mainline DHT messages.

Summary

Functions

This function returns a bencoded mainline DHT announce_peer query

This function generates a 16 bit (2 byte) random transaction ID and converts it to a binary and returns it. This transaction ID is echoed in the response

Functions

encode(atom, args)

This function returns a bencoded mainline DHT announce_peer query.

Example

iex> KRPCProtocol.encode(:announce_peer, node_id: node_id, info_hash: info_hash)

gen_tid()

This function generates a 16 bit (2 byte) random transaction ID and converts it to a binary and returns it. This transaction ID is echoed in the response.