Classes | |
class | gr_deinterleave |
deinterleave a single input into N outputs More... | |
class | gr_delay |
delay the input by a certain number of samples More... | |
class | gr_feval_dd |
base class for evaluating a function: double -> double
This class is designed to be subclassed in Python or C++ and is callable from both places. It uses SWIG's "director" feature to implement the magic. It's slow. Don't use it in a performance critical path. More... | |
class | gr_feval_cc |
base class for evaluating a function: complex -> complex
This class is designed to be subclassed in Python or C++ and is callable from both places. It uses SWIG's "director" feature to implement the magic. It's slow. Don't use it in a performance critical path. More... | |
class | gr_feval_ll |
base class for evaluating a function: long -> long
This class is designed to be subclassed in Python or C++ and is callable from both places. It uses SWIG's "director" feature to implement the magic. It's slow. Don't use it in a performance critical path. More... | |
class | gr_feval |
base class for evaluating a function: void -> void
This class is designed to be subclassed in Python or C++ and is callable from both places. It uses SWIG's "director" feature to implement the magic. It's slow. Don't use it in a performance critical path. More... | |
class | gr_fxpt_nco |
Numerically Controlled Oscillator (NCO). More... | |
class | gr_fxpt_vco |
Voltage Controlled Oscillator (VCO). More... | |
class | gr_interleave |
interleave N inputs to a single output More... | |
class | gr_keep_one_in_n |
decimate a stream, keeping one item out of every n. More... | |
class | gr_kludge_copy |
output[i] = input[i]
This is a short term kludge to work around a problem with the hierarchical block impl. More... | |
class | gr_lms_dfe_cc |
Least-Mean-Square Decision Feedback Equalizer (complex in/out). More... | |
class | gr_lms_dfe_ff |
Least-Mean-Square Decision Feedback Equalizer (float in/out). More... | |
class | gr_map_bb |
output[i] = map[input[i]] More... | |
class | gr_nco< o_type, i_type > |
base class template for Numerically Controlled Oscillator (NCO) More... | |
class | gr_nop |
Does nothing. Used for testing only. More... | |
class | gr_pa_2x2_phase_combiner |
pa_2x2 phase combiner
Anntenas are arranged like this: More... | |
class | gr_prefs |
Base class for representing user preferences a la windows INI files.
The real implementation is in Python, and is accessable from C++ via the magic of SWIG directors. More... | |
class | gr_test |
Test class for testing runtime system (setting up buffers and such.)
This block does not do any usefull actual data processing. It just exposes setting all standard block parameters using the contructor or public methods. More... | |
class | gr_threshold_ff |
Please fix my documentation. More... | |
class | gr_vco< o_type, i_type > |
base class template for Voltage Controlled Oscillator (VCO) More... | |
class | gr_message |
Message class. More... | |
class | gr_msg_queue |
thread-safe message queue More... | |
Functions | |
unsigned int | gr_update_crc32 (unsigned int crc, const unsigned char *buf, size_t len) |
update running CRC-32
Update a running CRC with the bytes buf[0..len-1] The CRC should be initialized to all 1's, and the transmitted value is the 1's complement of the final running CRC. The resulting CRC should be transmitted in big endian order. | |
gr_rt_status_t | gr_enable_realtime_scheduling () |
If possible, enable high-priority "real time" scheduling. | |
gr_timer_sptr | gr_make_timer (gr_timer_hook, void *) |
create a timeout. |
gr_rt_status_t gr_enable_realtime_scheduling | ( | ) |
If possible, enable high-priority "real time" scheduling.
gr_timer_sptr gr_make_timer | ( | gr_timer_hook | , | |
void * | ||||
) |
create a timeout.
gr_timer_hook is called when timer fires.
unsigned int gr_update_crc32 | ( | unsigned int | crc, | |
const unsigned char * | buf, | |||
size_t | len | |||
) |
update running CRC-32
Update a running CRC with the bytes buf[0..len-1] The CRC should be initialized to all 1's, and the transmitted value is the 1's complement of the final running CRC. The resulting CRC should be transmitted in big endian order.