Get desktop application:
View/edit binary Protocol Buffers messages
defines what type of message it is.
defines what coral cluster level this query/response belongs to. in case we want to implement coral's cluster rings in the future.
NOT USED
Used to specify the key associated with this message. PUT_VALUE, GET_VALUE, ADD_PROVIDER, GET_PROVIDERS
Used to return a value PUT_VALUE, GET_VALUE
Used to return peers closer to a key in a query GET_VALUE, GET_PROVIDERS, FIND_NODE
Used to return Providers GET_VALUE, ADD_PROVIDER, GET_PROVIDERS
Used in:
sender does not have a connection to peer, and no extra information (default)
sender has a live connection to peer
sender recently connected to peer
sender recently tried to connect to peer repeatedly but failed to connect ("try" here is loose, but this should signal "made strong effort, failed")
Used in:
Used in:
ID of a given peer.
multiaddrs for a given peer
used to signal the sender's connection capabilities to the peer
Record represents a dht record that contains a value for a key value pair
Used in:
The key that references this record
The actual value this record is storing
Time the record was received, set by receiver