Monero
Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
cryptonote::levin::anonymous_namespace{levin_notify.cpp}::send_noise Struct Reference

Sends a noise packet or real notification and sets timer for next call. More...

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

Public Member Functions

void operator() (boost::system::error_code error)
 

Static Public Member Functions

static void wait (const std::chrono::steady_clock::time_point start, std::shared_ptr< detail::zone > zone, const std::size_t index, const i_core_events *core)
 

Public Attributes

std::shared_ptr< detail::zonezone_
 
const std::size_t channel_
 
const i_core_eventscore_
 

Detailed Description

Sends a noise packet or real notification and sets timer for next call.

Member Function Documentation

◆ operator()()

void cryptonote::levin::anonymous_namespace{levin_notify.cpp}::send_noise::operator() ( boost::system::error_code  error)
inline
Precondition
Called within zone_->channels[channel_].strand.

◆ wait()

static void cryptonote::levin::anonymous_namespace{levin_notify.cpp}::send_noise::wait ( const std::chrono::steady_clock::time_point  start,
std::shared_ptr< detail::zone zone,
const std::size_t  index,
const i_core_events core 
)
inlinestatic

Member Data Documentation

◆ channel_

const std::size_t cryptonote::levin::anonymous_namespace{levin_notify.cpp}::send_noise::channel_

◆ core_

const i_core_events* cryptonote::levin::anonymous_namespace{levin_notify.cpp}::send_noise::core_

◆ zone_

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

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