GNU Radio 3.6.5 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


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