<?xml version='1.0' encoding='UTF-8' standalone='no'?>
<doxygen xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="compound.xsd" version="1.16.1" xml:lang="en-US">
  <compounddef id="classgr_1_1analog_1_1kernel_1_1agc2__ff" kind="class" language="C++" prot="public">
    <compoundname>gr::analog::kernel::agc2_ff</compoundname>
    <includes refid="agc2_8h" local="no">gnuradio/analog/agc2.h</includes>
    <sectiondef kind="protected-attrib">
      <memberdef kind="variable" id="classgr_1_1analog_1_1kernel_1_1agc2__ff_1a059a3e676436b0da6b000e0155137925" prot="protected" static="no" mutable="no">
        <type>float</type>
        <definition>float gr::analog::kernel::agc2_ff::_attack_rate</definition>
        <argsstring></argsstring>
        <name>_attack_rate</name>
        <qualifiedname>gr::analog::kernel::agc2_ff::_attack_rate</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gr-analog/include/gnuradio/analog/agc2.h" line="165" column="11" bodyfile="gr-analog/include/gnuradio/analog/agc2.h" bodystart="165" bodyend="-1"/>
        <referencedby refid="classgr_1_1analog_1_1kernel_1_1agc2__ff_1a52cfbbcc854bfec159cf9c4098b229f9" compoundref="agc2_8h" startline="114" endline="123">agc2_ff</referencedby>
        <referencedby refid="classgr_1_1analog_1_1kernel_1_1agc2__ff_1acfca6d21b215ce86ce7536481cce9ade" compoundref="agc2_8h" startline="125" endline="125">attack_rate</referencedby>
        <referencedby refid="classgr_1_1analog_1_1kernel_1_1agc2__ff_1a2ff201d0abc2ea41ae60047e705b6bc4" compoundref="agc2_8h" startline="137" endline="156">scale</referencedby>
        <referencedby refid="classgr_1_1analog_1_1kernel_1_1agc2__ff_1a580e8bd1f9452a0099c388fb7cbffca7" compoundref="agc2_8h" startline="131" endline="131">set_attack_rate</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classgr_1_1analog_1_1kernel_1_1agc2__ff_1a1e51ecb4e41a6dce39e12b9dbd2ee958" prot="protected" static="no" mutable="no">
        <type>float</type>
        <definition>float gr::analog::kernel::agc2_ff::_decay_rate</definition>
        <argsstring></argsstring>
        <name>_decay_rate</name>
        <qualifiedname>gr::analog::kernel::agc2_ff::_decay_rate</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gr-analog/include/gnuradio/analog/agc2.h" line="166" column="11" bodyfile="gr-analog/include/gnuradio/analog/agc2.h" bodystart="166" bodyend="-1"/>
        <referencedby refid="classgr_1_1analog_1_1kernel_1_1agc2__ff_1a52cfbbcc854bfec159cf9c4098b229f9" compoundref="agc2_8h" startline="114" endline="123">agc2_ff</referencedby>
        <referencedby refid="classgr_1_1analog_1_1kernel_1_1agc2__ff_1afcbd46d8289a93e87f64a7285738ad3e" compoundref="agc2_8h" startline="126" endline="126">decay_rate</referencedby>
        <referencedby refid="classgr_1_1analog_1_1kernel_1_1agc2__ff_1a2ff201d0abc2ea41ae60047e705b6bc4" compoundref="agc2_8h" startline="137" endline="156">scale</referencedby>
        <referencedby refid="classgr_1_1analog_1_1kernel_1_1agc2__ff_1a1d471213e492f629eb17d43fbf7e7c4e" compoundref="agc2_8h" startline="132" endline="132">set_decay_rate</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classgr_1_1analog_1_1kernel_1_1agc2__ff_1a6afd43595b739f35c5f345e80f5f5eb2" prot="protected" static="no" mutable="no">
        <type>float</type>
        <definition>float gr::analog::kernel::agc2_ff::_reference</definition>
        <argsstring></argsstring>
        <name>_reference</name>
        <qualifiedname>gr::analog::kernel::agc2_ff::_reference</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gr-analog/include/gnuradio/analog/agc2.h" line="167" column="11" bodyfile="gr-analog/include/gnuradio/analog/agc2.h" bodystart="167" bodyend="-1"/>
        <referencedby refid="classgr_1_1analog_1_1kernel_1_1agc2__ff_1a52cfbbcc854bfec159cf9c4098b229f9" compoundref="agc2_8h" startline="114" endline="123">agc2_ff</referencedby>
        <referencedby refid="classgr_1_1analog_1_1kernel_1_1agc2__ff_1a6dcb59597c320968f9dadf2eb358a203" compoundref="agc2_8h" startline="127" endline="127">reference</referencedby>
        <referencedby refid="classgr_1_1analog_1_1kernel_1_1agc2__ff_1a2ff201d0abc2ea41ae60047e705b6bc4" compoundref="agc2_8h" startline="137" endline="156">scale</referencedby>
        <referencedby refid="classgr_1_1analog_1_1kernel_1_1agc2__ff_1a3d827f932a7b2d2962f0d5767b0211ea" compoundref="agc2_8h" startline="133" endline="133">set_reference</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classgr_1_1analog_1_1kernel_1_1agc2__ff_1a4f6b85bf790ef45d11a97f0f3906fa8e" prot="protected" static="no" mutable="no">
        <type>float</type>
        <definition>float gr::analog::kernel::agc2_ff::_gain</definition>
        <argsstring></argsstring>
        <name>_gain</name>
        <qualifiedname>gr::analog::kernel::agc2_ff::_gain</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gr-analog/include/gnuradio/analog/agc2.h" line="168" column="11" bodyfile="gr-analog/include/gnuradio/analog/agc2.h" bodystart="168" bodyend="-1"/>
        <referencedby refid="classgr_1_1analog_1_1kernel_1_1agc2__ff_1a52cfbbcc854bfec159cf9c4098b229f9" compoundref="agc2_8h" startline="114" endline="123">agc2_ff</referencedby>
        <referencedby refid="classgr_1_1analog_1_1kernel_1_1agc2__ff_1aeaf2ad076cefd4b056a72892fc012daf" compoundref="agc2_8h" startline="128" endline="128">gain</referencedby>
        <referencedby refid="classgr_1_1analog_1_1kernel_1_1agc2__ff_1a2ff201d0abc2ea41ae60047e705b6bc4" compoundref="agc2_8h" startline="137" endline="156">scale</referencedby>
        <referencedby refid="classgr_1_1analog_1_1kernel_1_1agc2__ff_1ac4dcc9b276a30205f34693d8a2afd03d" compoundref="agc2_8h" startline="134" endline="134">set_gain</referencedby>
      </memberdef>
      <memberdef kind="variable" id="classgr_1_1analog_1_1kernel_1_1agc2__ff_1ae09ce4283d7c852c9ba56789c043184b" prot="protected" static="no" mutable="no">
        <type>float</type>
        <definition>float gr::analog::kernel::agc2_ff::_max_gain</definition>
        <argsstring></argsstring>
        <name>_max_gain</name>
        <qualifiedname>gr::analog::kernel::agc2_ff::_max_gain</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gr-analog/include/gnuradio/analog/agc2.h" line="169" column="11" bodyfile="gr-analog/include/gnuradio/analog/agc2.h" bodystart="169" bodyend="-1"/>
        <referencedby refid="classgr_1_1analog_1_1kernel_1_1agc2__ff_1a52cfbbcc854bfec159cf9c4098b229f9" compoundref="agc2_8h" startline="114" endline="123">agc2_ff</referencedby>
        <referencedby refid="classgr_1_1analog_1_1kernel_1_1agc2__ff_1adf24c08e2814f6fb8693601140739535" compoundref="agc2_8h" startline="129" endline="129">max_gain</referencedby>
        <referencedby refid="classgr_1_1analog_1_1kernel_1_1agc2__ff_1a2ff201d0abc2ea41ae60047e705b6bc4" compoundref="agc2_8h" startline="137" endline="156">scale</referencedby>
        <referencedby refid="classgr_1_1analog_1_1kernel_1_1agc2__ff_1a8fa9a2cc9fa38b1e64a20015f9924694" compoundref="agc2_8h" startline="135" endline="135">set_max_gain</referencedby>
      </memberdef>
    </sectiondef>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classgr_1_1analog_1_1kernel_1_1agc2__ff_1a52cfbbcc854bfec159cf9c4098b229f9" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type></type>
        <definition>gr::analog::kernel::agc2_ff::agc2_ff</definition>
        <argsstring>(float attack_rate=1e-1, float decay_rate=1e-2, float reference=1.0, float gain=1.0, float max_gain=0.0)</argsstring>
        <name>agc2_ff</name>
        <qualifiedname>gr::analog::kernel::agc2_ff::agc2_ff</qualifiedname>
        <param>
          <type>float</type>
          <declname>attack_rate</declname>
          <defval>1e-1</defval>
        </param>
        <param>
          <type>float</type>
          <declname>decay_rate</declname>
          <defval>1e-2</defval>
        </param>
        <param>
          <type>float</type>
          <declname>reference</declname>
          <defval>1.0</defval>
        </param>
        <param>
          <type>float</type>
          <declname>gain</declname>
          <defval>1.0</defval>
        </param>
        <param>
          <type>float</type>
          <declname>max_gain</declname>
          <defval>0.0</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Construct a floating point value AGC loop implementation object.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername><ref refid="classgr_1_1analog_1_1kernel_1_1agc2__ff_1acfca6d21b215ce86ce7536481cce9ade" kindref="member">attack_rate</ref></parametername>
</parameternamelist>
<parameterdescription>
<para>the update rate of the loop when in attack mode. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername><ref refid="classgr_1_1analog_1_1kernel_1_1agc2__ff_1afcbd46d8289a93e87f64a7285738ad3e" kindref="member">decay_rate</ref></parametername>
</parameternamelist>
<parameterdescription>
<para>the update rate of the loop when in decay mode. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername><ref refid="classgr_1_1analog_1_1kernel_1_1agc2__ff_1a6dcb59597c320968f9dadf2eb358a203" kindref="member">reference</ref></parametername>
</parameternamelist>
<parameterdescription>
<para>reference value to adjust signal power to. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername><ref refid="classgr_1_1analog_1_1kernel_1_1agc2__ff_1aeaf2ad076cefd4b056a72892fc012daf" kindref="member">gain</ref></parametername>
</parameternamelist>
<parameterdescription>
<para>initial gain value. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername><ref refid="classgr_1_1analog_1_1kernel_1_1agc2__ff_1adf24c08e2814f6fb8693601140739535" kindref="member">max_gain</ref></parametername>
</parameternamelist>
<parameterdescription>
<para>maximum gain value (0 for unlimited). </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gr-analog/include/gnuradio/analog/agc2.h" line="114" column="5" bodyfile="gr-analog/include/gnuradio/analog/agc2.h" bodystart="114" bodyend="123"/>
        <references refid="classgr_1_1analog_1_1kernel_1_1agc2__ff_1a059a3e676436b0da6b000e0155137925" compoundref="agc2_8h" startline="165">_attack_rate</references>
        <references refid="classgr_1_1analog_1_1kernel_1_1agc2__ff_1a1e51ecb4e41a6dce39e12b9dbd2ee958" compoundref="agc2_8h" startline="166">_decay_rate</references>
        <references refid="classgr_1_1analog_1_1kernel_1_1agc2__ff_1a4f6b85bf790ef45d11a97f0f3906fa8e" compoundref="agc2_8h" startline="168">_gain</references>
        <references refid="classgr_1_1analog_1_1kernel_1_1agc2__ff_1ae09ce4283d7c852c9ba56789c043184b" compoundref="agc2_8h" startline="169">_max_gain</references>
        <references refid="classgr_1_1analog_1_1kernel_1_1agc2__ff_1a6afd43595b739f35c5f345e80f5f5eb2" compoundref="agc2_8h" startline="167">_reference</references>
        <references refid="classgr_1_1analog_1_1kernel_1_1agc2__ff_1acfca6d21b215ce86ce7536481cce9ade" compoundref="agc2_8h" startline="125" endline="125">attack_rate</references>
        <references refid="classgr_1_1analog_1_1kernel_1_1agc2__ff_1afcbd46d8289a93e87f64a7285738ad3e" compoundref="agc2_8h" startline="126" endline="126">decay_rate</references>
        <references refid="classgr_1_1analog_1_1kernel_1_1agc2__ff_1aeaf2ad076cefd4b056a72892fc012daf" compoundref="agc2_8h" startline="128" endline="128">gain</references>
        <references refid="classgr_1_1analog_1_1kernel_1_1agc2__ff_1adf24c08e2814f6fb8693601140739535" compoundref="agc2_8h" startline="129" endline="129">max_gain</references>
        <references refid="classgr_1_1analog_1_1kernel_1_1agc2__ff_1a6dcb59597c320968f9dadf2eb358a203" compoundref="agc2_8h" startline="127" endline="127">reference</references>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1analog_1_1kernel_1_1agc2__ff_1acfca6d21b215ce86ce7536481cce9ade" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>float</type>
        <definition>float gr::analog::kernel::agc2_ff::attack_rate</definition>
        <argsstring>() const</argsstring>
        <name>attack_rate</name>
        <qualifiedname>gr::analog::kernel::agc2_ff::attack_rate</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gr-analog/include/gnuradio/analog/agc2.h" line="125" column="11" bodyfile="gr-analog/include/gnuradio/analog/agc2.h" bodystart="125" bodyend="125"/>
        <references refid="classgr_1_1analog_1_1kernel_1_1agc2__ff_1a059a3e676436b0da6b000e0155137925" compoundref="agc2_8h" startline="165">_attack_rate</references>
        <referencedby refid="classgr_1_1analog_1_1kernel_1_1agc2__ff_1a52cfbbcc854bfec159cf9c4098b229f9" compoundref="agc2_8h" startline="114" endline="123">agc2_ff</referencedby>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1analog_1_1kernel_1_1agc2__ff_1afcbd46d8289a93e87f64a7285738ad3e" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>float</type>
        <definition>float gr::analog::kernel::agc2_ff::decay_rate</definition>
        <argsstring>() const</argsstring>
        <name>decay_rate</name>
        <qualifiedname>gr::analog::kernel::agc2_ff::decay_rate</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gr-analog/include/gnuradio/analog/agc2.h" line="126" column="11" bodyfile="gr-analog/include/gnuradio/analog/agc2.h" bodystart="126" bodyend="126"/>
        <references refid="classgr_1_1analog_1_1kernel_1_1agc2__ff_1a1e51ecb4e41a6dce39e12b9dbd2ee958" compoundref="agc2_8h" startline="166">_decay_rate</references>
        <referencedby refid="classgr_1_1analog_1_1kernel_1_1agc2__ff_1a52cfbbcc854bfec159cf9c4098b229f9" compoundref="agc2_8h" startline="114" endline="123">agc2_ff</referencedby>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1analog_1_1kernel_1_1agc2__ff_1a6dcb59597c320968f9dadf2eb358a203" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>float</type>
        <definition>float gr::analog::kernel::agc2_ff::reference</definition>
        <argsstring>() const</argsstring>
        <name>reference</name>
        <qualifiedname>gr::analog::kernel::agc2_ff::reference</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gr-analog/include/gnuradio/analog/agc2.h" line="127" column="11" bodyfile="gr-analog/include/gnuradio/analog/agc2.h" bodystart="127" bodyend="127"/>
        <references refid="classgr_1_1analog_1_1kernel_1_1agc2__ff_1a6afd43595b739f35c5f345e80f5f5eb2" compoundref="agc2_8h" startline="167">_reference</references>
        <referencedby refid="classgr_1_1analog_1_1kernel_1_1agc2__ff_1a52cfbbcc854bfec159cf9c4098b229f9" compoundref="agc2_8h" startline="114" endline="123">agc2_ff</referencedby>
        <referencedby refid="classgr_1_1analog_1_1kernel_1_1agc2__ff_1a3d827f932a7b2d2962f0d5767b0211ea" compoundref="agc2_8h" startline="133" endline="133">set_reference</referencedby>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1analog_1_1kernel_1_1agc2__ff_1aeaf2ad076cefd4b056a72892fc012daf" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>float</type>
        <definition>float gr::analog::kernel::agc2_ff::gain</definition>
        <argsstring>() const</argsstring>
        <name>gain</name>
        <qualifiedname>gr::analog::kernel::agc2_ff::gain</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gr-analog/include/gnuradio/analog/agc2.h" line="128" column="11" bodyfile="gr-analog/include/gnuradio/analog/agc2.h" bodystart="128" bodyend="128"/>
        <references refid="classgr_1_1analog_1_1kernel_1_1agc2__ff_1a4f6b85bf790ef45d11a97f0f3906fa8e" compoundref="agc2_8h" startline="168">_gain</references>
        <referencedby refid="classgr_1_1analog_1_1kernel_1_1agc2__ff_1a52cfbbcc854bfec159cf9c4098b229f9" compoundref="agc2_8h" startline="114" endline="123">agc2_ff</referencedby>
        <referencedby refid="classgr_1_1analog_1_1kernel_1_1agc2__ff_1ac4dcc9b276a30205f34693d8a2afd03d" compoundref="agc2_8h" startline="134" endline="134">set_gain</referencedby>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1analog_1_1kernel_1_1agc2__ff_1adf24c08e2814f6fb8693601140739535" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>float</type>
        <definition>float gr::analog::kernel::agc2_ff::max_gain</definition>
        <argsstring>() const</argsstring>
        <name>max_gain</name>
        <qualifiedname>gr::analog::kernel::agc2_ff::max_gain</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gr-analog/include/gnuradio/analog/agc2.h" line="129" column="11" bodyfile="gr-analog/include/gnuradio/analog/agc2.h" bodystart="129" bodyend="129"/>
        <references refid="classgr_1_1analog_1_1kernel_1_1agc2__ff_1ae09ce4283d7c852c9ba56789c043184b" compoundref="agc2_8h" startline="169">_max_gain</references>
        <referencedby refid="classgr_1_1analog_1_1kernel_1_1agc2__ff_1a52cfbbcc854bfec159cf9c4098b229f9" compoundref="agc2_8h" startline="114" endline="123">agc2_ff</referencedby>
        <referencedby refid="classgr_1_1analog_1_1kernel_1_1agc2__ff_1a8fa9a2cc9fa38b1e64a20015f9924694" compoundref="agc2_8h" startline="135" endline="135">set_max_gain</referencedby>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1analog_1_1kernel_1_1agc2__ff_1a580e8bd1f9452a0099c388fb7cbffca7" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void gr::analog::kernel::agc2_ff::set_attack_rate</definition>
        <argsstring>(float rate)</argsstring>
        <name>set_attack_rate</name>
        <qualifiedname>gr::analog::kernel::agc2_ff::set_attack_rate</qualifiedname>
        <param>
          <type>float</type>
          <declname>rate</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gr-analog/include/gnuradio/analog/agc2.h" line="131" column="10" bodyfile="gr-analog/include/gnuradio/analog/agc2.h" bodystart="131" bodyend="131"/>
        <references refid="classgr_1_1analog_1_1kernel_1_1agc2__ff_1a059a3e676436b0da6b000e0155137925" compoundref="agc2_8h" startline="165">_attack_rate</references>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1analog_1_1kernel_1_1agc2__ff_1a1d471213e492f629eb17d43fbf7e7c4e" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void gr::analog::kernel::agc2_ff::set_decay_rate</definition>
        <argsstring>(float rate)</argsstring>
        <name>set_decay_rate</name>
        <qualifiedname>gr::analog::kernel::agc2_ff::set_decay_rate</qualifiedname>
        <param>
          <type>float</type>
          <declname>rate</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gr-analog/include/gnuradio/analog/agc2.h" line="132" column="10" bodyfile="gr-analog/include/gnuradio/analog/agc2.h" bodystart="132" bodyend="132"/>
        <references refid="classgr_1_1analog_1_1kernel_1_1agc2__ff_1a1e51ecb4e41a6dce39e12b9dbd2ee958" compoundref="agc2_8h" startline="166">_decay_rate</references>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1analog_1_1kernel_1_1agc2__ff_1a3d827f932a7b2d2962f0d5767b0211ea" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void gr::analog::kernel::agc2_ff::set_reference</definition>
        <argsstring>(float reference)</argsstring>
        <name>set_reference</name>
        <qualifiedname>gr::analog::kernel::agc2_ff::set_reference</qualifiedname>
        <param>
          <type>float</type>
          <declname>reference</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gr-analog/include/gnuradio/analog/agc2.h" line="133" column="10" bodyfile="gr-analog/include/gnuradio/analog/agc2.h" bodystart="133" bodyend="133"/>
        <references refid="classgr_1_1analog_1_1kernel_1_1agc2__ff_1a6afd43595b739f35c5f345e80f5f5eb2" compoundref="agc2_8h" startline="167">_reference</references>
        <references refid="classgr_1_1analog_1_1kernel_1_1agc2__ff_1a6dcb59597c320968f9dadf2eb358a203" compoundref="agc2_8h" startline="127" endline="127">reference</references>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1analog_1_1kernel_1_1agc2__ff_1ac4dcc9b276a30205f34693d8a2afd03d" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void gr::analog::kernel::agc2_ff::set_gain</definition>
        <argsstring>(float gain)</argsstring>
        <name>set_gain</name>
        <qualifiedname>gr::analog::kernel::agc2_ff::set_gain</qualifiedname>
        <param>
          <type>float</type>
          <declname>gain</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gr-analog/include/gnuradio/analog/agc2.h" line="134" column="10" bodyfile="gr-analog/include/gnuradio/analog/agc2.h" bodystart="134" bodyend="134"/>
        <references refid="classgr_1_1analog_1_1kernel_1_1agc2__ff_1a4f6b85bf790ef45d11a97f0f3906fa8e" compoundref="agc2_8h" startline="168">_gain</references>
        <references refid="classgr_1_1analog_1_1kernel_1_1agc2__ff_1aeaf2ad076cefd4b056a72892fc012daf" compoundref="agc2_8h" startline="128" endline="128">gain</references>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1analog_1_1kernel_1_1agc2__ff_1a8fa9a2cc9fa38b1e64a20015f9924694" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void gr::analog::kernel::agc2_ff::set_max_gain</definition>
        <argsstring>(float max_gain)</argsstring>
        <name>set_max_gain</name>
        <qualifiedname>gr::analog::kernel::agc2_ff::set_max_gain</qualifiedname>
        <param>
          <type>float</type>
          <declname>max_gain</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gr-analog/include/gnuradio/analog/agc2.h" line="135" column="10" bodyfile="gr-analog/include/gnuradio/analog/agc2.h" bodystart="135" bodyend="135"/>
        <references refid="classgr_1_1analog_1_1kernel_1_1agc2__ff_1ae09ce4283d7c852c9ba56789c043184b" compoundref="agc2_8h" startline="169">_max_gain</references>
        <references refid="classgr_1_1analog_1_1kernel_1_1agc2__ff_1adf24c08e2814f6fb8693601140739535" compoundref="agc2_8h" startline="129" endline="129">max_gain</references>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1analog_1_1kernel_1_1agc2__ff_1a2ff201d0abc2ea41ae60047e705b6bc4" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>float</type>
        <definition>float gr::analog::kernel::agc2_ff::scale</definition>
        <argsstring>(float input)</argsstring>
        <name>scale</name>
        <qualifiedname>gr::analog::kernel::agc2_ff::scale</qualifiedname>
        <param>
          <type>float</type>
          <declname>input</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gr-analog/include/gnuradio/analog/agc2.h" line="137" column="11" bodyfile="gr-analog/include/gnuradio/analog/agc2.h" bodystart="137" bodyend="156"/>
        <references refid="classgr_1_1analog_1_1kernel_1_1agc2__ff_1a059a3e676436b0da6b000e0155137925" compoundref="agc2_8h" startline="165">_attack_rate</references>
        <references refid="classgr_1_1analog_1_1kernel_1_1agc2__ff_1a1e51ecb4e41a6dce39e12b9dbd2ee958" compoundref="agc2_8h" startline="166">_decay_rate</references>
        <references refid="classgr_1_1analog_1_1kernel_1_1agc2__ff_1a4f6b85bf790ef45d11a97f0f3906fa8e" compoundref="agc2_8h" startline="168">_gain</references>
        <references refid="classgr_1_1analog_1_1kernel_1_1agc2__ff_1ae09ce4283d7c852c9ba56789c043184b" compoundref="agc2_8h" startline="169">_max_gain</references>
        <references refid="classgr_1_1analog_1_1kernel_1_1agc2__ff_1a6afd43595b739f35c5f345e80f5f5eb2" compoundref="agc2_8h" startline="167">_reference</references>
        <referencedby refid="classgr_1_1analog_1_1kernel_1_1agc2__ff_1a4f1feea1620b7dbe3c87f40641f7a876" compoundref="agc2_8h" startline="158" endline="162">scaleN</referencedby>
      </memberdef>
      <memberdef kind="function" id="classgr_1_1analog_1_1kernel_1_1agc2__ff_1a4f1feea1620b7dbe3c87f40641f7a876" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void gr::analog::kernel::agc2_ff::scaleN</definition>
        <argsstring>(float output[], const float input[], unsigned n)</argsstring>
        <name>scaleN</name>
        <qualifiedname>gr::analog::kernel::agc2_ff::scaleN</qualifiedname>
        <param>
          <type>float</type>
          <declname>output</declname>
          <array>[]</array>
        </param>
        <param>
          <type>const float</type>
          <declname>input</declname>
          <array>[]</array>
        </param>
        <param>
          <type>unsigned</type>
          <declname>n</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="gr-analog/include/gnuradio/analog/agc2.h" line="158" column="10" bodyfile="gr-analog/include/gnuradio/analog/agc2.h" bodystart="158" bodyend="162"/>
        <references refid="classgr_1_1analog_1_1kernel_1_1agc2__ff_1a2ff201d0abc2ea41ae60047e705b6bc4" compoundref="agc2_8h" startline="137" endline="156">scale</references>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="gr-analog/include/gnuradio/analog/agc2.h" line="102" column="1" bodyfile="gr-analog/include/gnuradio/analog/agc2.h" bodystart="103" bodyend="170"/>
    <listofallmembers>
      <member refid="classgr_1_1analog_1_1kernel_1_1agc2__ff_1a059a3e676436b0da6b000e0155137925" prot="protected" virt="non-virtual"><scope>gr::analog::kernel::agc2_ff</scope><name>_attack_rate</name></member>
      <member refid="classgr_1_1analog_1_1kernel_1_1agc2__ff_1a1e51ecb4e41a6dce39e12b9dbd2ee958" prot="protected" virt="non-virtual"><scope>gr::analog::kernel::agc2_ff</scope><name>_decay_rate</name></member>
      <member refid="classgr_1_1analog_1_1kernel_1_1agc2__ff_1a4f6b85bf790ef45d11a97f0f3906fa8e" prot="protected" virt="non-virtual"><scope>gr::analog::kernel::agc2_ff</scope><name>_gain</name></member>
      <member refid="classgr_1_1analog_1_1kernel_1_1agc2__ff_1ae09ce4283d7c852c9ba56789c043184b" prot="protected" virt="non-virtual"><scope>gr::analog::kernel::agc2_ff</scope><name>_max_gain</name></member>
      <member refid="classgr_1_1analog_1_1kernel_1_1agc2__ff_1a6afd43595b739f35c5f345e80f5f5eb2" prot="protected" virt="non-virtual"><scope>gr::analog::kernel::agc2_ff</scope><name>_reference</name></member>
      <member refid="classgr_1_1analog_1_1kernel_1_1agc2__ff_1a52cfbbcc854bfec159cf9c4098b229f9" prot="public" virt="non-virtual"><scope>gr::analog::kernel::agc2_ff</scope><name>agc2_ff</name></member>
      <member refid="classgr_1_1analog_1_1kernel_1_1agc2__ff_1acfca6d21b215ce86ce7536481cce9ade" prot="public" virt="non-virtual"><scope>gr::analog::kernel::agc2_ff</scope><name>attack_rate</name></member>
      <member refid="classgr_1_1analog_1_1kernel_1_1agc2__ff_1afcbd46d8289a93e87f64a7285738ad3e" prot="public" virt="non-virtual"><scope>gr::analog::kernel::agc2_ff</scope><name>decay_rate</name></member>
      <member refid="classgr_1_1analog_1_1kernel_1_1agc2__ff_1aeaf2ad076cefd4b056a72892fc012daf" prot="public" virt="non-virtual"><scope>gr::analog::kernel::agc2_ff</scope><name>gain</name></member>
      <member refid="classgr_1_1analog_1_1kernel_1_1agc2__ff_1adf24c08e2814f6fb8693601140739535" prot="public" virt="non-virtual"><scope>gr::analog::kernel::agc2_ff</scope><name>max_gain</name></member>
      <member refid="classgr_1_1analog_1_1kernel_1_1agc2__ff_1a6dcb59597c320968f9dadf2eb358a203" prot="public" virt="non-virtual"><scope>gr::analog::kernel::agc2_ff</scope><name>reference</name></member>
      <member refid="classgr_1_1analog_1_1kernel_1_1agc2__ff_1a2ff201d0abc2ea41ae60047e705b6bc4" prot="public" virt="non-virtual"><scope>gr::analog::kernel::agc2_ff</scope><name>scale</name></member>
      <member refid="classgr_1_1analog_1_1kernel_1_1agc2__ff_1a4f1feea1620b7dbe3c87f40641f7a876" prot="public" virt="non-virtual"><scope>gr::analog::kernel::agc2_ff</scope><name>scaleN</name></member>
      <member refid="classgr_1_1analog_1_1kernel_1_1agc2__ff_1a580e8bd1f9452a0099c388fb7cbffca7" prot="public" virt="non-virtual"><scope>gr::analog::kernel::agc2_ff</scope><name>set_attack_rate</name></member>
      <member refid="classgr_1_1analog_1_1kernel_1_1agc2__ff_1a1d471213e492f629eb17d43fbf7e7c4e" prot="public" virt="non-virtual"><scope>gr::analog::kernel::agc2_ff</scope><name>set_decay_rate</name></member>
      <member refid="classgr_1_1analog_1_1kernel_1_1agc2__ff_1ac4dcc9b276a30205f34693d8a2afd03d" prot="public" virt="non-virtual"><scope>gr::analog::kernel::agc2_ff</scope><name>set_gain</name></member>
      <member refid="classgr_1_1analog_1_1kernel_1_1agc2__ff_1a8fa9a2cc9fa38b1e64a20015f9924694" prot="public" virt="non-virtual"><scope>gr::analog::kernel::agc2_ff</scope><name>set_max_gain</name></member>
      <member refid="classgr_1_1analog_1_1kernel_1_1agc2__ff_1a3d827f932a7b2d2962f0d5767b0211ea" prot="public" virt="non-virtual"><scope>gr::analog::kernel::agc2_ff</scope><name>set_reference</name></member>
    </listofallmembers>
  </compounddef>
</doxygen>
