Commit a72c2425 authored by Dominik Charousset's avatar Dominik Charousset

Add socket-related error codes

parent bfbb96be
...@@ -166,8 +166,9 @@ config_option make_config_option(T& storage, string_view category, ...@@ -166,8 +166,9 @@ config_option make_config_option(T& storage, string_view category,
// -- enums -------------------------------------------------------------------- // -- enums --------------------------------------------------------------------
enum class stream_priority;
enum class atom_value : uint64_t; enum class atom_value : uint64_t;
enum class sec : uint8_t;
enum class stream_priority;
// -- aliases ------------------------------------------------------------------ // -- aliases ------------------------------------------------------------------
......
...@@ -116,6 +116,14 @@ enum class sec : uint8_t { ...@@ -116,6 +116,14 @@ enum class sec : uint8_t {
feature_disabled, feature_disabled,
/// Failed to open file. /// Failed to open file.
cannot_open_file, cannot_open_file,
/// A socket descriptor argument is invalid.
socket_invalid,
/// A socket became disconnected from the remote host (hang up).
socket_disconnected,
/// An operation on a socket (e.g. `poll`) failed.
socket_operation_failed = 45,
/// A resource is temporarily unavailable or would block.
unavailable_or_would_block,
}; };
/// @relates sec /// @relates sec
......
...@@ -68,6 +68,10 @@ const char* sec_strings[] = { ...@@ -68,6 +68,10 @@ const char* sec_strings[] = {
"bad_function_call", "bad_function_call",
"feature_disabled", "feature_disabled",
"cannot_open_file", "cannot_open_file",
"socket_invalid",
"socket_disconnected",
"socket_operation_failed",
"unavailable_or_would_block",
}; };
} // namespace <anonymous> } // namespace <anonymous>
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment