plebble
us::gov::engine::calendar_t Struct Reference

#include <calendar.h>

Inheritance diagram for us::gov::engine::calendar_t:
Collaboration diagram for us::gov::engine::calendar_t:

Public Member Functions

 calendar_t ()
 
 ~calendar_t ()
 
 calendar_t (const calendar_t &)=delete
 
calendar_toperator= (const calendar_t &)=delete
 
void clear_until (uint64_t)
 
int schedule (evidence *e)
 

Public Attributes

mutex mx
 
uint64_t block_opening
 
uint64_t block_closure
 
uint64_t last_processed
 

Static Public Attributes

static constexpr chrono::seconds cycle_period {60}
 
static constexpr chrono::seconds idle_wakeup {1}
 
static constexpr chrono::seconds relay_interval {15}
 

Constructor & Destructor Documentation

◆ calendar_t() [1/2]

us::gov::engine::calendar_t::calendar_t ( )

◆ ~calendar_t()

us::gov::engine::calendar_t::~calendar_t ( )

◆ calendar_t() [2/2]

us::gov::engine::calendar_t::calendar_t ( const calendar_t )
delete

Member Function Documentation

◆ clear_until()

void us::gov::engine::calendar_t::clear_until ( uint64_t  )

◆ operator=()

calendar_t& us::gov::engine::calendar_t::operator= ( const calendar_t )
delete

◆ schedule()

int us::gov::engine::calendar_t::schedule ( evidence e)

Member Data Documentation

◆ block_closure

uint64_t us::gov::engine::calendar_t::block_closure

◆ block_opening

uint64_t us::gov::engine::calendar_t::block_opening

◆ cycle_period

constexpr chrono::seconds us::gov::engine::calendar_t::cycle_period {60}
staticconstexpr

◆ idle_wakeup

constexpr chrono::seconds us::gov::engine::calendar_t::idle_wakeup {1}
staticconstexpr

◆ last_processed

uint64_t us::gov::engine::calendar_t::last_processed

◆ mx

mutex us::gov::engine::calendar_t::mx
mutable

◆ relay_interval

constexpr chrono::seconds us::gov::engine::calendar_t::relay_interval {15}
staticconstexpr

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