GNU Radio Manual and C++ API Reference  3.8.1.0
The Free & Open Software Radio Ecosystem
gr::block_gw_message_type Struct Reference

#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
 

Detailed Description

Shared message structure between python and gateway. Each action type represents a scheduler-called function.

Member Enumeration Documentation

◆ action_type

Enumerator
ACTION_GENERAL_WORK 
ACTION_WORK 
ACTION_FORECAST 
ACTION_START 
ACTION_STOP 

Member Data Documentation

◆ action

action_type gr::block_gw_message_type::action

◆ forecast_args_ninput_items_required

std::vector<int> gr::block_gw_message_type::forecast_args_ninput_items_required

◆ forecast_args_noutput_items

int gr::block_gw_message_type::forecast_args_noutput_items

◆ general_work_args_input_items

std::vector<void*> gr::block_gw_message_type::general_work_args_input_items

◆ general_work_args_ninput_items

std::vector<int> gr::block_gw_message_type::general_work_args_ninput_items

◆ general_work_args_noutput_items

int gr::block_gw_message_type::general_work_args_noutput_items

◆ general_work_args_output_items

std::vector<void*> gr::block_gw_message_type::general_work_args_output_items

◆ general_work_args_return_value

int gr::block_gw_message_type::general_work_args_return_value

◆ start_args_return_value

bool gr::block_gw_message_type::start_args_return_value

◆ stop_args_return_value

bool gr::block_gw_message_type::stop_args_return_value

◆ work_args_input_items

std::vector<void*> gr::block_gw_message_type::work_args_input_items

◆ work_args_ninput_items

int gr::block_gw_message_type::work_args_ninput_items

◆ work_args_noutput_items

int gr::block_gw_message_type::work_args_noutput_items

◆ work_args_output_items

std::vector<void*> gr::block_gw_message_type::work_args_output_items

◆ work_args_return_value

int gr::block_gw_message_type::work_args_return_value

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