GNU Radio 3.7.3 C++ API
|
#include <gnuradio/block_gateway.h>
Public Types | |
enum | action_type { ACTION_GENERAL_WORK, ACTION_WORK, ACTION_FORECAST, ACTION_START, ACTION_STOP } |
Public Attributes | |
action_type | action |
int | general_work_args_noutput_items |
std::vector< int > | general_work_args_ninput_items |
std::vector< void * > | general_work_args_input_items |
std::vector< void * > | general_work_args_output_items |
int | general_work_args_return_value |
int | work_args_ninput_items |
int | work_args_noutput_items |
std::vector< void * > | work_args_input_items |
std::vector< void * > | work_args_output_items |
int | work_args_return_value |
int | forecast_args_noutput_items |
std::vector< int > | forecast_args_ninput_items_required |
bool | start_args_return_value |
bool | stop_args_return_value |
Shared message structure between python and gateway. Each action type represents a scheduler-called function.
action_type gr::block_gw_message_type::action |
std::vector<int> gr::block_gw_message_type::forecast_args_ninput_items_required |
int gr::block_gw_message_type::forecast_args_noutput_items |
std::vector<void *> gr::block_gw_message_type::general_work_args_input_items |
std::vector<int> gr::block_gw_message_type::general_work_args_ninput_items |
int gr::block_gw_message_type::general_work_args_noutput_items |
std::vector<void *> gr::block_gw_message_type::general_work_args_output_items |
int gr::block_gw_message_type::general_work_args_return_value |
bool gr::block_gw_message_type::start_args_return_value |
bool gr::block_gw_message_type::stop_args_return_value |
std::vector<void *> gr::block_gw_message_type::work_args_input_items |
int gr::block_gw_message_type::work_args_ninput_items |
int gr::block_gw_message_type::work_args_noutput_items |
std::vector<void *> gr::block_gw_message_type::work_args_output_items |
int gr::block_gw_message_type::work_args_return_value |