plebble
us::gov::socket::busyled_t Class Reference

#include <busyled.h>

Collaboration diagram for us::gov::socket::busyled_t:

Classes

interface  handler_t
 

Public Member Functions

void set ()
 
void reset ()
 
void set_handler (handler_t *)
 
void set ()
 
void reset ()
 
void set_handler (handler_t h)
 

Private Attributes

handler_thandler {0}
 
atomic< int > ref {0}
 
handler_t handler =null
 
AtomicInteger ref =new AtomicInteger(1)
 

Member Function Documentation

◆ reset() [1/2]

void us::gov::socket::busyled_t::reset ( )

Referenced by us::gov::socket::client::recv4x(), and us.gov.socket.send_queue::run_body().

Here is the caller graph for this function:

◆ reset() [2/2]

void us.gov.socket.busyled_t.reset ( )
inline

References handler, us::gov::socket::busyled_t::handler_t.on_idle(), and ref.

Here is the call graph for this function:

◆ set() [1/2]

void us::gov::socket::busyled_t::set ( )

Referenced by us::gov::socket::client::recv4x(), and us.gov.socket.send_queue::run_body().

Here is the caller graph for this function:

◆ set() [2/2]

void us.gov.socket.busyled_t.set ( )
inline

References handler, us::gov::socket::busyled_t::handler_t.on_busy(), and ref.

Here is the call graph for this function:

◆ set_handler() [1/2]

void us::gov::socket::busyled_t::set_handler ( handler_t )

Referenced by us.gov.socket.send_queue::set_busy_handler(), and us::gov::cli::rpc_api::set_busy_handlers().

Here is the caller graph for this function:

◆ set_handler() [2/2]

void us.gov.socket.busyled_t.set_handler ( handler_t  h)
inline

References handler.

Member Data Documentation

◆ handler [1/2]

handler_t* us::gov::socket::busyled_t::handler {0}
private

Referenced by reset(), set(), and set_handler().

◆ handler [2/2]

handler_t us.gov.socket.busyled_t.handler =null
private

◆ ref [1/2]

atomic<int> us::gov::socket::busyled_t::ref {0}
private

Referenced by reset(), and set().

◆ ref [2/2]

AtomicInteger us.gov.socket.busyled_t.ref =new AtomicInteger(1)
private

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