Beispiel #1
0
agc_i::agc_i(const char *uuid, const char *label) :
    agc_base(uuid, label)
{
	//set up the listeners - when the properties change call our callback
	addPropertyChangeListener("alpha", this, &agc_i::alphaChanged);
	addPropertyChangeListener("avgPower", this, &agc_i::avgPowerChanged);
	addPropertyChangeListener("maxPower", this, &agc_i::maxPowerChanged);
	addPropertyChangeListener("minPower", this, &agc_i::minPowerChanged);
}
Beispiel #2
0
fastfilter_i::fastfilter_i(const char *uuid, const char *label) :
    fastfilter_base(uuid, label),
    manualTaps_(false)
{
	addPropertyChangeListener("complexFilterCoefficients", this, &fastfilter_i::complexFilterCoefficientsChanged);
	addPropertyChangeListener("correlationMode", this, &fastfilter_i::correlationModeChanged);
	addPropertyChangeListener("fftSize", this, &fastfilter_i::fftSizeChanged);
	addPropertyChangeListener("filterProps", this, &fastfilter_i::filterPropsChanged);
	addPropertyChangeListener("realFilterCoefficients", this, &fastfilter_i::realFilterCoefficientsChanged);
}
Beispiel #3
0
void sinksocket_i::constructor()
{
    /***********************************************************************************
     This is the RH constructor. All properties are properly initialized before this function is called
    ***********************************************************************************/
	ConnectionsChanged(NULL,&Connections); // apply initial property configuration
	addPropertyChangeListener("Connections", this, &sinksocket_i::ConnectionsChanged);
}
TuneFilterDecimate_i::TuneFilterDecimate_i(const char *uuid, const char *label) :
TuneFilterDecimate_base(uuid, label)
{
	LOG_TRACE(TuneFilterDecimate_i, "TuneFilterDecimate() constructor entry");

	// Initialize processing classes
	tuner = NULL;
	filter = NULL;
	decimate = NULL;

	// Initialize private variables
	chan_if = 0;
	tuningRFChanged = false;
	RemakeFilter = false;
	inputComplex = true;

	// Initialize provides port maxQueueDepth
	dataFloat_in->setMaxQueueDepth(1000);

	addPropertyChangeListener("TuningNorm", this, &TuneFilterDecimate_i::TuningNormChanged); //configureTuner
	addPropertyChangeListener("TuningIF", this, &TuneFilterDecimate_i::TuningIFChanged); //configureTuner
	addPropertyChangeListener("TuningRF", this, &TuneFilterDecimate_i::TuningRFChanged); //configureTuner
	addPropertyChangeListener("FilterBW", this, &TuneFilterDecimate_i::FilterBWChanged); //configureFilter
	addPropertyChangeListener("DesiredOutputRate", this, &TuneFilterDecimate_i::DesiredOutputRateChanged); //configureFilter
	addPropertyChangeListener("filterProps", this, &TuneFilterDecimate_i::filterPropsChanged); //configureFilter
}
autocorrelate_i::autocorrelate_i(const char *uuid, const char *label) :
    autocorrelate_base(uuid, label)
{
    addPropertyChangeListener("correlationSize", this, &autocorrelate_i::correlationSizeChanged);
    addPropertyChangeListener("inputOverlap", this, &autocorrelate_i::inputOverlapChanged);
    addPropertyChangeListener("numAverages", this, &autocorrelate_i::numAveragesChanged);
    addPropertyChangeListener("outputType", this, &autocorrelate_i::outputTypeChanged);
    addPropertyChangeListener("zeroMean", this, &autocorrelate_i::zeroMeanChanged);
    addPropertyChangeListener("zeroCenter", this, &autocorrelate_i::zeroCenterChanged);
}