|
Electroneum
|
#include "portable_storage_template_helper.h"#include <boost/utility/value_init.hpp>#include <functional>#include "span.h"#include "net/levin_base.h"

Go to the source code of this file.
Namespaces | |
| epee | |
| epee::net_utils | |
Macros | |
| #define | ELECTRONEUM_DEFAULT_LOG_CATEGORY "net" |
| #define | CHAIN_LEVIN_INVOKE_MAP2(context_type) |
| #define | CHAIN_LEVIN_NOTIFY_MAP2(context_type) |
| #define | CHAIN_LEVIN_INVOKE_MAP() |
| #define | CHAIN_LEVIN_NOTIFY_MAP() |
| #define | CHAIN_LEVIN_NOTIFY_STUB() |
| #define | BEGIN_INVOKE_MAP2(owner_type) |
| #define | HANDLE_INVOKE2(command_id, func, type_name_in, typename_out) |
| #define | HANDLE_INVOKE_T2(COMMAND, func) |
| #define | HANDLE_NOTIFY2(command_id, func, type_name_in) |
| #define | HANDLE_NOTIFY_T2(NOTIFY, func) |
| #define | CHAIN_INVOKE_MAP2(func) |
| #define | CHAIN_INVOKE_MAP_TO_OBJ2(obj) |
| #define | CHAIN_INVOKE_MAP_TO_OBJ_FORCE_CONTEXT(obj, context_type) |
| #define | END_INVOKE_MAP2() |
Functions | |
| template<class t_arg , class t_result , class t_transport > | |
| bool | epee::net_utils::invoke_remote_command2 (int command, const t_arg &out_struct, t_result &result_struct, t_transport &transport) |
| template<class t_arg , class t_transport > | |
| bool | epee::net_utils::notify_remote_command2 (int command, const t_arg &out_struct, t_transport &transport) |
| template<class t_arg , class t_result , class t_transport > | |
| bool | epee::net_utils::invoke_remote_command2 (boost::uuids::uuid conn_id, int command, const t_arg &out_struct, t_result &result_struct, t_transport &transport) |
| template<class t_result , class t_arg , class callback_t , class t_transport > | |
| bool | epee::net_utils::async_invoke_remote_command2 (boost::uuids::uuid conn_id, int command, const t_arg &out_struct, t_transport &transport, const callback_t &cb, size_t inv_timeout=LEVIN_DEFAULT_TIMEOUT_PRECONFIGURED) |
| template<class t_arg , class t_transport > | |
| bool | epee::net_utils::notify_remote_command2 (boost::uuids::uuid conn_id, int command, const t_arg &out_struct, t_transport &transport) |
| template<class t_owner , class t_in_type , class t_out_type , class t_context , class callback_t > | |
| int | epee::net_utils::buff_to_t_adapter (int command, const epee::span< const uint8_t > in_buff, std::string &buff_out, callback_t cb, t_context &context) |
| template<class t_owner , class t_in_type , class t_context , class callback_t > | |
| int | epee::net_utils::buff_to_t_adapter (t_owner *powner, int command, const epee::span< const uint8_t > in_buff, callback_t cb, t_context &context) |
| #define BEGIN_INVOKE_MAP2 | ( | owner_type | ) |
Definition at line 254 of file levin_abstract_invoke2.h.
| #define CHAIN_INVOKE_MAP2 | ( | func | ) |
Definition at line 277 of file levin_abstract_invoke2.h.
| #define CHAIN_INVOKE_MAP_TO_OBJ2 | ( | obj | ) |
Definition at line 284 of file levin_abstract_invoke2.h.
| #define CHAIN_INVOKE_MAP_TO_OBJ_FORCE_CONTEXT | ( | obj, | |
| context_type | |||
| ) |
Definition at line 291 of file levin_abstract_invoke2.h.
| #define CHAIN_LEVIN_INVOKE_MAP | ( | ) |
Definition at line 234 of file levin_abstract_invoke2.h.
| #define CHAIN_LEVIN_INVOKE_MAP2 | ( | context_type | ) |
Definition at line 219 of file levin_abstract_invoke2.h.
| #define CHAIN_LEVIN_NOTIFY_MAP | ( | ) |
Definition at line 241 of file levin_abstract_invoke2.h.
| #define CHAIN_LEVIN_NOTIFY_MAP2 | ( | context_type | ) |
Definition at line 226 of file levin_abstract_invoke2.h.
| #define CHAIN_LEVIN_NOTIFY_STUB | ( | ) |
Definition at line 248 of file levin_abstract_invoke2.h.
| #define ELECTRONEUM_DEFAULT_LOG_CATEGORY "net" |
Definition at line 36 of file levin_abstract_invoke2.h.
| #define END_INVOKE_MAP2 | ( | ) |
Definition at line 298 of file levin_abstract_invoke2.h.
| #define HANDLE_INVOKE2 | ( | command_id, | |
| func, | |||
| type_name_in, | |||
| typename_out | |||
| ) |
Definition at line 259 of file levin_abstract_invoke2.h.
| #define HANDLE_INVOKE_T2 | ( | COMMAND, | |
| func | |||
| ) |
Definition at line 263 of file levin_abstract_invoke2.h.
| #define HANDLE_NOTIFY2 | ( | command_id, | |
| func, | |||
| type_name_in | |||
| ) |
Definition at line 268 of file levin_abstract_invoke2.h.
| #define HANDLE_NOTIFY_T2 | ( | NOTIFY, | |
| func | |||
| ) |
Definition at line 272 of file levin_abstract_invoke2.h.