Monero
Loading...
Searching...
No Matches
Classes | Namespaces | Macros
levin_notify.cpp File Reference
#include "levin_notify.h"
#include <boost/asio/dispatch.hpp>
#include <boost/asio/post.hpp>
#include <boost/asio/steady_timer.hpp>
#include <boost/system/system_error.hpp>
#include <boost/uuid/uuid_io.hpp>
#include <chrono>
#include <deque>
#include <stdexcept>
#include <utility>
#include "byte_slice.h"
#include "common/expect.h"
#include "common/varint.h"
#include "cryptonote_config.h"
#include "crypto/crypto.h"
#include "crypto/duration.h"
#include "cryptonote_basic/connection_context.h"
#include "cryptonote_core/i_core_events.h"
#include "cryptonote_protocol/cryptonote_protocol_defs.h"
#include "net/dandelionpp.h"
#include "p2p/net_node.h"
Include dependency graph for levin_notify.cpp:

Classes

struct  cryptonote::levin::detail::zone
 
struct  cryptonote::levin::detail::zone::context_t
 

Namespaces

namespace  cryptonote
 Holds cryptonote related classes and helpers.
 
namespace  cryptonote::levin
 
namespace  cryptonote::levin::detail
 

Macros

#define MONERO_DEFAULT_LOG_CATEGORY   "net.p2p.tx"
 

Macro Definition Documentation

◆ MONERO_DEFAULT_LOG_CATEGORY

#define MONERO_DEFAULT_LOG_CATEGORY   "net.p2p.tx"

Variable Documentation

◆ active

◆ channel_

const std::size_t channel_

◆ connection

boost::uuids::uuid connection

◆ connection_

◆ core_

const i_core_events* core_

◆ count_

std::size_t count_

◆ destination_

const std::size_t destination_
private

◆ epoch_range_

std::chrono::seconds epoch_range_

◆ fluffing_

bool fluffing_
private

◆ map_

◆ message_

epee::byte_slice message_
private

◆ min_epoch_

std::chrono::seconds min_epoch_

◆ next_noise

boost::asio::steady_timer next_noise

◆ out_connections_

std::vector<boost::uuids::uuid> out_connections_

◆ queue

std::deque<epee::byte_slice> queue

◆ source_

◆ strand

boost::asio::io_context::strand strand

◆ tx_relay

relay_method tx_relay

◆ txs_

std::vector<blobdata> txs_

◆ zone_

std::shared_ptr<detail::zone> zone_
private