|
Flow 2.0.0
Flow project: Full implementation reference.
|
#include "flow/net_flow/net_flow_fwd.hpp"#include "flow/net_flow/detail/net_flow_fwd.hpp"#include "flow/net_flow/options.hpp"#include "flow/net_flow/endpoint.hpp"#include "flow/error/error.hpp"#include "flow/net_flow/error/error.hpp"#include "flow/net_flow/server_socket.hpp"#include "flow/util/linked_hash_map.hpp"#include "flow/util/util.hpp"#include "flow/util/sched_task_fwd.hpp"#include "flow/net_flow/detail/low_lvl_io.hpp"#include "flow/net_flow/detail/socket_buffer.hpp"#include "flow/net_flow/detail/stats/socket_stats.hpp"#include "flow/util/shared_ptr_alias_holder.hpp"#include <boost/utility.hpp>#include <boost/shared_ptr.hpp>#include <boost/enable_shared_from_this.hpp>#include <boost/move/unique_ptr.hpp>#include <type_traits>Go to the source code of this file.
Classes | |
| class | flow::net_flow::Peer_socket |
| A peer (non-server) socket operating over the Flow network protocol, with optional stream-of-bytes and reliability support. More... | |
| struct | flow::net_flow::Peer_socket::Sent_packet |
| Metadata (and data, if retransmission is on) for a packet that has been sent one (if retransmission is off) or possibly more (if on) times. More... | |
| struct | flow::net_flow::Peer_socket::Sent_packet::Sent_when |
| Data store to keep timing related info when a packet is sent out. More... | |
| struct | flow::net_flow::Peer_socket::Received_packet |
| Metadata (and data, if retransmission is on) for a packet that has been received (and, if retransmission is off, copied to Receive buffer). More... | |
| struct | flow::net_flow::Peer_socket::Individual_ack |
| Metadata describing the data sent in the acknowledgment of an individual received packet. More... | |
Namespaces | |
| namespace | flow |
| Catch-all namespace for the Flow project: A collection of various production-quality modules written in modern C++17, originally by ygoldfel. | |
| namespace | flow::net_flow |
| Flow module containing the API and implementation of the Flow network protocol, a TCP-inspired stream protocol that uses UDP as underlying transport. | |
Functions | |
| std::ostream & | flow::net_flow::operator<< (std::ostream &os, Peer_socket::Int_state state) |