Enum libp2p_kad::InboundRequest [−][src]
pub enum InboundRequest {
FindNode {
num_closer_peers: usize,
},
GetProvider {
num_closer_peers: usize,
num_provider_peers: usize,
},
AddProvider {
record: Option<ProviderRecord>,
},
GetRecord {
num_closer_peers: usize,
present_locally: bool,
},
PutRecord {
source: PeerId,
connection: ConnectionId,
record: Option<Record>,
},
}
Expand description
Information about a received and handled inbound request.
Variants
Request for the list of nodes whose IDs are the closest to key
.
Fields of FindNode
num_closer_peers: usize
Same as FindNode
, but should also return the entries of the local
providers list for this key.
A peer sent a KademliaHandlerIn::AddProvider
request.
If filtering KademliaStoreInserts::FilterBoth
is enabled, the ProviderRecord
is
included.
See KademliaStoreInserts
and KademliaConfig::set_record_filtering
for details..
Fields of AddProvider
record: Option<ProviderRecord>
Request to retrieve a record.
A peer sent a KademliaHandlerIn::PutRecord
request.
If filtering KademliaStoreInserts::FilterBoth
is enabled, the Record
is included.
See KademliaStoreInserts
and KademliaConfig::set_record_filtering
.