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

A queue of levin messages for a noise i2p/tor link. More...

Public Member Functions

 noise_channel (boost::asio::io_service &io_service)
 
 noise_channel (const noise_channel &)=delete
 
noise_channeloperator= (const noise_channel &)=delete
 

Public Attributes

epee::byte_slice active
 
std::deque< epee::byte_slice > queue
 
boost::asio::io_service::strand strand
 
boost::asio::steady_timer next_noise
 
boost::uuids::uuid connection
 

Detailed Description

A queue of levin messages for a noise i2p/tor link.

Constructor & Destructor Documentation

◆ noise_channel() [1/2]

cryptonote::levin::anonymous_namespace{levin_notify.cpp}::noise_channel::noise_channel ( boost::asio::io_service &  io_service)
inlineexplicit

◆ noise_channel() [2/2]

cryptonote::levin::anonymous_namespace{levin_notify.cpp}::noise_channel::noise_channel ( const noise_channel )
delete

Member Function Documentation

◆ operator=()

noise_channel& cryptonote::levin::anonymous_namespace{levin_notify.cpp}::noise_channel::operator= ( const noise_channel )
delete

Member Data Documentation

◆ active

epee::byte_slice cryptonote::levin::anonymous_namespace{levin_notify.cpp}::noise_channel::active

◆ connection

boost::uuids::uuid cryptonote::levin::anonymous_namespace{levin_notify.cpp}::noise_channel::connection

◆ next_noise

boost::asio::steady_timer cryptonote::levin::anonymous_namespace{levin_notify.cpp}::noise_channel::next_noise

◆ queue

std::deque<epee::byte_slice> cryptonote::levin::anonymous_namespace{levin_notify.cpp}::noise_channel::queue

◆ strand

boost::asio::io_service::strand cryptonote::levin::anonymous_namespace{levin_notify.cpp}::noise_channel::strand

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