Go to the source code of this file.
|
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.
|
|
namespace | flow::net_flow::error |
| Namespace containing the net_flow module's extension of boost.system error conventions, so that Flow network protocol API can return codes/messages from within its own new set of error codes/messages.
|
|
namespace | boost::system |
| We may add some ADL-based overloads into this namespace outside flow .
|
|
|
enum class | flow::net_flow::error::Code {
flow::net_flow::error::S_NODE_NOT_RUNNING = 1
, flow::net_flow::error::S_CANNOT_CONNECT_TO_IP_ANY
, flow::net_flow::error::S_INVALID_SERVICE_PORT_NUMBER
, flow::net_flow::error::S_PORT_TAKEN
,
flow::net_flow::error::S_INTERNAL_ERROR_PORT_NOT_TAKEN
, flow::net_flow::error::S_OUT_OF_PORTS
, flow::net_flow::error::S_INTERNAL_ERROR_PORT_COLLISION
, flow::net_flow::error::S_CONN_RESET_BAD_PEER_BEHAVIOR
,
flow::net_flow::error::S_CONN_REFUSED
, flow::net_flow::error::S_INTERNAL_ERROR_SYSTEM_ERROR_ASIO_TIMER
, flow::net_flow::error::S_CONN_TIMEOUT
, flow::net_flow::error::S_CONN_RESET_BY_OTHER_SIDE
,
flow::net_flow::error::S_CONN_RESET_TOO_MANY_REXMITS
, flow::net_flow::error::S_SEQ_NUM_ARITHMETIC_FAILURE
, flow::net_flow::error::S_SEQ_NUM_IMPLIES_CONNECTION_COLLISION
, flow::net_flow::error::S_NODE_SHUTTING_DOWN
,
flow::net_flow::error::S_USER_CLOSED_ABRUPTLY
, flow::net_flow::error::S_EVENT_SET_CLOSED
, flow::net_flow::error::S_EVENT_SET_IMMUTABLE_WHEN_WAITING
, flow::net_flow::error::S_EVENT_SET_EVENT_ALREADY_EXISTS
,
flow::net_flow::error::S_EVENT_SET_EVENT_DOES_NOT_EXIST
, flow::net_flow::error::S_EVENT_SET_DOUBLE_WAIT_OR_POLL
, flow::net_flow::error::S_EVENT_SET_NO_EVENTS
, flow::net_flow::error::S_EVENT_SET_RESULT_CHECK_WHEN_WAITING
,
flow::net_flow::error::S_CONN_METADATA_TOO_LARGE
, flow::net_flow::error::S_STATIC_OPTION_CHANGED
, flow::net_flow::error::S_OPTION_CHECK_FAILED
, flow::net_flow::error::S_WAIT_INTERRUPTED
,
flow::net_flow::error::S_WAIT_USER_TIMEOUT
} |
| All possible errors returned (via flow::Error_code arguments) by flow::net_flow functions/methods. More...
|
|