Monero C++ Library
Loading...
Searching...
No Matches
monero::monero_wallet_poller Class Reference
Inheritance diagram for monero::monero_wallet_poller:
gen_utils::thread_poller

Public Member Functions

 monero_wallet_poller (monero_wallet_rpc *wallet)
 
void poll () override
 
- Public Member Functions inherited from gen_utils::thread_poller
bool is_polling () const
 
void set_is_polling (bool is_polling)
 
void request_is_polling (bool is_polling)
 
void set_period_in_ms (uint64_t period_ms)
 
void wait_for_callbacks_idle ()
 

Additional Inherited Members

- Protected Member Functions inherited from gen_utils::thread_poller
void init_common (const std::string &name)
 
void run_poll_loop ()
 
- Protected Attributes inherited from gen_utils::thread_poller
std::string m_name
 
boost::recursive_mutex m_mutex
 
boost::mutex m_polling_mutex
 
boost::mutex m_lifecycle_mutex
 
boost::thread::id m_poll_thread_id
 
std::atomic< bool > m_is_polling
 
bool m_poll_loop_running
 
std::atomic< uint64_t > m_poll_period_ms
 
boost::condition_variable m_poll_cv
 
boost::condition_variable m_lifecycle_cv
 
boost::mutex m_announce_mutex
 
boost::condition_variable m_announce_cv
 
int m_announce_count = 0
 

Detailed Description

Polls wallet and sends notifications in order to notify external wallet listeners.

Member Function Documentation

◆ poll()

void monero::monero_wallet_poller::poll ( )
inlineoverridevirtual

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