#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 |