GNU Radio 3.6.3 C++ API
gr_tpb_detail Struct Reference

used by thread-per-block scheduler More...

#include <gr_tpb_detail.h>

List of all members.

Public Member Functions

 gr_tpb_detail ()
void notify_upstream (gr_block_detail *d)
 Called by us to tell all our upstream blocks that their output may have changed.
void notify_downstream (gr_block_detail *d)
 Called by us to tell all our downstream blocks that their input may have changed.
void notify_neighbors (gr_block_detail *d)
 Called by us to notify both upstream and downstream.
void notify_msg ()
 Called by pmt msg posters.
void clear_changed ()
 Called by us.

Public Attributes

gruel::mutex mutex
bool input_changed
gruel::condition_variable input_cond
bool output_changed
gruel::condition_variable output_cond

Detailed Description

used by thread-per-block scheduler


Constructor & Destructor Documentation

gr_tpb_detail::gr_tpb_detail ( )
inline

Member Function Documentation

void gr_tpb_detail::clear_changed ( )
inline

Called by us.

void gr_tpb_detail::notify_downstream ( gr_block_detail d)

Called by us to tell all our downstream blocks that their input may have changed.

void gr_tpb_detail::notify_msg ( )
inline

Called by pmt msg posters.

void gr_tpb_detail::notify_neighbors ( gr_block_detail d)

Called by us to notify both upstream and downstream.

void gr_tpb_detail::notify_upstream ( gr_block_detail d)

Called by us to tell all our upstream blocks that their output may have changed.


Member Data Documentation

bool gr_tpb_detail::input_changed
gruel::condition_variable gr_tpb_detail::input_cond
gruel::mutex gr_tpb_detail::mutex
bool gr_tpb_detail::output_changed
gruel::condition_variable gr_tpb_detail::output_cond

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