Flow 1.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>
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) |