# Module ethcore_light::net::buffer_flow [−] [src]

LES buffer flow management.

Every request in the LES protocol leads to a reduction of the requester's buffer value as a rate-limiting mechanism. This buffer value will recharge at a set rate.

This module provides an interface for configuration of buffer flow costs and recharge rates.

Current default costs are picked completely arbitrarily, not based on any empirical timings or mathematical models.

## Structs

Buffer | Buffer value.
Cost | A request cost specification.
CostTable | A cost table, mapping requests to base and per-request costs.
FlowParams | A buffer-flow manager handles costs, recharge, limits

# Help

## Keyboard Shortcuts

?
  Show this help dialog
S
  Focus the search field
⇤
  Move up in search results
⇥
  Move down in search results
⏎
  Go to active search result
+
  Collapse/expand all sections

## Search Tricks

Prefix searches with a type followed by a colon (e.g. `fn:`) to restrict the search to a given type.

Accepted types are: `fn`, `mod`, `struct`, `enum`, `trait`, `type`, `macro`, and `const`.

Search functions by type signature (e.g. `vec -> usize` or `* -> vec`)