Monero
Public Member Functions | Private Attributes | List of all members
cryptonote::levin::anonymous_namespace{levin_notify.cpp}::change_channels Class Reference

Swaps out noise/dandelionpp channels entirely; new epoch start. More...

Collaboration diagram for cryptonote::levin::anonymous_namespace{levin_notify.cpp}::change_channels:
Collaboration graph
[legend]

Public Member Functions

 change_channels (std::shared_ptr< detail::zone > zone, net::dandelionpp::connection_map map, const bool fluffing)
 
 change_channels (change_channels &&)=default
 
 change_channels (const change_channels &source)
 
void operator() ()
 

Private Attributes

std::shared_ptr< detail::zonezone_
 
net::dandelionpp::connection_map map_
 
bool fluffing_
 

Detailed Description

Swaps out noise/dandelionpp channels entirely; new epoch start.

Constructor & Destructor Documentation

◆ change_channels() [1/3]

cryptonote::levin::anonymous_namespace{levin_notify.cpp}::change_channels::change_channels ( std::shared_ptr< detail::zone zone,
net::dandelionpp::connection_map  map,
const bool  fluffing 
)
inlineexplicit

◆ change_channels() [2/3]

cryptonote::levin::anonymous_namespace{levin_notify.cpp}::change_channels::change_channels ( change_channels &&  )
default

◆ change_channels() [3/3]

cryptonote::levin::anonymous_namespace{levin_notify.cpp}::change_channels::change_channels ( const change_channels source)
inline

Member Function Documentation

◆ operator()()

void cryptonote::levin::anonymous_namespace{levin_notify.cpp}::change_channels::operator() ( )
inline
Precondition
Called within zone_->strand.

Member Data Documentation

◆ fluffing_

bool cryptonote::levin::anonymous_namespace{levin_notify.cpp}::change_channels::fluffing_
private

◆ map_

net::dandelionpp::connection_map cryptonote::levin::anonymous_namespace{levin_notify.cpp}::change_channels::map_
private

◆ zone_

std::shared_ptr<detail::zone> cryptonote::levin::anonymous_namespace{levin_notify.cpp}::change_channels::zone_
private

The documentation for this class was generated from the following file: