|
Electroneum
|
#include <memory>#include <string>#include <system_error>#include <zmq.h>#include "common/expect.h"#include "span.h"

Go to the source code of this file.
Classes | |
| class | net::zmq::terminate |
| Calls zmq_term. More... | |
| struct | net::zmq::close |
| Calls zmq_close. More... | |
Namespaces | |
| namespace | net |
| namespace | net::zmq |
Macros | |
| #define | ELECTRONEUM_ZMQ_CHECK(...) |
| If the expression is less than 0, return the current ZMQ error code. | |
| #define | ELECTRONEUM_LOG_ZMQ_ERROR(...) |
| Print a message followed by the current ZMQ error message. | |
| #define | ELECTRONEUM_ZMQ_THROW(msg) |
| Throw an exception with a custom msg, current ZMQ error code, filename, and line number. | |
Typedefs | |
| using | net::zmq::context = std::unique_ptr<void, terminate> |
| Unique ZMQ context handle, calls zmq_term on destruction. | |
| using | net::zmq::socket = std::unique_ptr<void, close> |
| Unique ZMQ socket handle, calls zmq_close on destruction. | |
Functions | |
| const std::error_category & | net::zmq::error_category () noexcept |
| std::error_code | net::zmq::make_error_code (int code) noexcept |
| std::error_code | net::zmq::get_error_code () noexcept |
| expect< std::string > | net::zmq::receive (void *const socketsocket, const int flags) |
| expect< void > | net::zmq::send (const epee::span< const std::uint8_t > payload, void *const socketsocket, const int flags) noexcept |
| #define ELECTRONEUM_LOG_ZMQ_ERROR | ( | ... | ) |
Print a message followed by the current ZMQ error message.
Definition at line 46 of file zmq.h.
| #define ELECTRONEUM_ZMQ_CHECK | ( | ... | ) |
| #define ELECTRONEUM_ZMQ_THROW | ( | msg | ) |
Throw an exception with a custom msg, current ZMQ error code, filename, and line number.
Definition at line 53 of file zmq.h.