VLink  2.0.0
A high-performance communication middleware
vlink::Schedule::Status::Impl Struct Referencefinal

#include <schedule.h>

Collaboration diagram for vlink::Schedule::Status::Impl:

Public Attributes

std::atomic_bool is_valid {false}
 
std::atomic_bool dispatched {false}
 
std::recursive_mutex mtx
 
Callback schedule_timeout_callback
 
Callback execution_timeout_callback
 
CatchCallback catch_callback
 
Callback else_callback
 
std::vector< RetCallbackthen_callback_list
 

Member Data Documentation

◆ catch_callback

CatchCallback vlink::Schedule::Status::Impl::catch_callback

◆ dispatched

std::atomic_bool vlink::Schedule::Status::Impl::dispatched {false}

◆ else_callback

Callback vlink::Schedule::Status::Impl::else_callback

◆ execution_timeout_callback

Callback vlink::Schedule::Status::Impl::execution_timeout_callback

◆ is_valid

std::atomic_bool vlink::Schedule::Status::Impl::is_valid {false}

◆ mtx

std::recursive_mutex vlink::Schedule::Status::Impl::mtx

◆ schedule_timeout_callback

Callback vlink::Schedule::Status::Impl::schedule_timeout_callback

◆ then_callback_list

std::vector<RetCallback> vlink::Schedule::Status::Impl::then_callback_list

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