<?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.14.0" xml:lang="en-US">
  <compounddef id="classRTL2832__NAMESPACE_1_1i2c__interface" kind="class" language="C++" prot="public" abstract="yes">
    <compoundname>RTL2832_NAMESPACE::i2c_interface</compoundname>
    <derivedcompoundref refid="classRTL2832__NAMESPACE_1_1demod" prot="public" virt="non-virtual">RTL2832_NAMESPACE::demod</derivedcompoundref>
    <derivedcompoundref refid="classRTL2832__NAMESPACE_1_1tuner" prot="public" virt="non-virtual">RTL2832_NAMESPACE::tuner</derivedcompoundref>
    <includes refid="rtl2832_8h" local="no">rtl2832.h</includes>
    <sectiondef kind="public-func">
      <memberdef kind="function" id="classRTL2832__NAMESPACE_1_1i2c__interface_1ad61e656c600449c6c91b2ec9ea5ea76b" prot="public" static="no" const="no" explicit="no" inline="no" virt="pure-virtual">
        <type>int</type>
        <definition>virtual int RTL2832_NAMESPACE::i2c_interface::set_i2c_repeater</definition>
        <argsstring>(bool on=true, const char *function_name=NULL, int line_number=-1, const char *line=NULL)=0</argsstring>
        <name>set_i2c_repeater</name>
        <qualifiedname>RTL2832_NAMESPACE::i2c_interface::set_i2c_repeater</qualifiedname>
        <reimplementedby refid="classRTL2832__NAMESPACE_1_1demod_1aac1bc4c7a5b90b2bed092152117f5ce0">set_i2c_repeater</reimplementedby>
        <reimplementedby refid="classRTL2832__NAMESPACE_1_1tuner_1ab957abe204e813e47b38e6cbe9c902b2">set_i2c_repeater</reimplementedby>
        <reimplementedby refid="classRTL2832__NAMESPACE_1_1tuner__skeleton_1aff385af3d617cba0b7a81aa1ba8d7f4c">set_i2c_repeater</reimplementedby>
        <param>
          <type>bool</type>
          <declname>on</declname>
          <defval>true</defval>
        </param>
        <param>
          <type>const char *</type>
          <declname>function_name</declname>
          <defval>NULL</defval>
        </param>
        <param>
          <type>int</type>
          <declname>line_number</declname>
          <defval>-1</defval>
        </param>
        <param>
          <type>const char *</type>
          <declname>line</declname>
          <defval>NULL</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/opt/local/var/macports/build/gr-baz-1881b18e/work/gr-baz-937834ce3520b730277328d8e0cdebb3f2b1aafc/lib/rtl2832.h" line="124" column="13"/>
        <referencedby refid="classRTL2832__NAMESPACE_1_1i2c__repeater__scope_1a23ba7acf1f593b5673ac9e901974c682" compoundref="rtl2832_8h" startline="267" endline="272">RTL2832_NAMESPACE::i2c_repeater_scope::i2c_repeater_scope</referencedby>
      </memberdef>
      <memberdef kind="function" id="classRTL2832__NAMESPACE_1_1i2c__interface_1a0fd7f09e952153e6fc3fe1ed35dd4798" prot="public" static="no" const="no" explicit="no" inline="no" virt="pure-virtual">
        <type>int</type>
        <definition>virtual int RTL2832_NAMESPACE::i2c_interface::i2c_read</definition>
        <argsstring>(uint8_t i2c_addr, uint8_t *buffer, int len)=0</argsstring>
        <name>i2c_read</name>
        <qualifiedname>RTL2832_NAMESPACE::i2c_interface::i2c_read</qualifiedname>
        <reimplementedby refid="classRTL2832__NAMESPACE_1_1demod_1a0c8d1e45783bc17ac9e8886f2787ebd8">i2c_read</reimplementedby>
        <reimplementedby refid="classRTL2832__NAMESPACE_1_1tuner_1af8941779c1777334512d5abb04a7d588">i2c_read</reimplementedby>
        <reimplementedby refid="classRTL2832__NAMESPACE_1_1tuner__skeleton_1afd6bcf073f1ea1b57b1a585adc076991">i2c_read</reimplementedby>
        <param>
          <type>uint8_t</type>
          <declname>i2c_addr</declname>
        </param>
        <param>
          <type>uint8_t *</type>
          <declname>buffer</declname>
        </param>
        <param>
          <type>int</type>
          <declname>len</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/opt/local/var/macports/build/gr-baz-1881b18e/work/gr-baz-937834ce3520b730277328d8e0cdebb3f2b1aafc/lib/rtl2832.h" line="125" column="13"/>
      </memberdef>
      <memberdef kind="function" id="classRTL2832__NAMESPACE_1_1i2c__interface_1ae9d51f1307fee4ed9f670e37b3f66516" prot="public" static="no" const="no" explicit="no" inline="no" virt="pure-virtual">
        <type>int</type>
        <definition>virtual int RTL2832_NAMESPACE::i2c_interface::i2c_write</definition>
        <argsstring>(uint8_t i2c_addr, uint8_t *buffer, int len)=0</argsstring>
        <name>i2c_write</name>
        <qualifiedname>RTL2832_NAMESPACE::i2c_interface::i2c_write</qualifiedname>
        <reimplementedby refid="classRTL2832__NAMESPACE_1_1demod_1a30d4361dba2a4d54f68b2c799fbac123">i2c_write</reimplementedby>
        <reimplementedby refid="classRTL2832__NAMESPACE_1_1tuner_1a957449b212187eda3eaf43cd4d96a26a">i2c_write</reimplementedby>
        <reimplementedby refid="classRTL2832__NAMESPACE_1_1tuner__skeleton_1a1c5bbb662d9c00a3e899b835e16d4f1d">i2c_write</reimplementedby>
        <param>
          <type>uint8_t</type>
          <declname>i2c_addr</declname>
        </param>
        <param>
          <type>uint8_t *</type>
          <declname>buffer</declname>
        </param>
        <param>
          <type>int</type>
          <declname>len</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/opt/local/var/macports/build/gr-baz-1881b18e/work/gr-baz-937834ce3520b730277328d8e0cdebb3f2b1aafc/lib/rtl2832.h" line="126" column="13"/>
      </memberdef>
      <memberdef kind="function" id="classRTL2832__NAMESPACE_1_1i2c__interface_1ade33b3363f1b3aaa67b669c5cf5f1d25" prot="public" static="no" const="no" explicit="no" inline="no" virt="pure-virtual">
        <type>int</type>
        <definition>virtual int RTL2832_NAMESPACE::i2c_interface::i2c_write_reg</definition>
        <argsstring>(uint8_t i2c_addr, uint8_t reg, uint8_t val)=0</argsstring>
        <name>i2c_write_reg</name>
        <qualifiedname>RTL2832_NAMESPACE::i2c_interface::i2c_write_reg</qualifiedname>
        <reimplementedby refid="classRTL2832__NAMESPACE_1_1demod_1ac9906ee9145b781759708ecc94491147">i2c_write_reg</reimplementedby>
        <reimplementedby refid="classRTL2832__NAMESPACE_1_1tuner__skeleton_1ab484374d10a0f657a464a5151ac57794">i2c_write_reg</reimplementedby>
        <param>
          <type>uint8_t</type>
          <declname>i2c_addr</declname>
        </param>
        <param>
          <type>uint8_t</type>
          <declname>reg</declname>
        </param>
        <param>
          <type>uint8_t</type>
          <declname>val</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/opt/local/var/macports/build/gr-baz-1881b18e/work/gr-baz-937834ce3520b730277328d8e0cdebb3f2b1aafc/lib/rtl2832.h" line="127" column="13"/>
      </memberdef>
      <memberdef kind="function" id="classRTL2832__NAMESPACE_1_1i2c__interface_1ae29e12c7ef5cf4e98a07a0f0f93ad342" prot="public" static="no" const="no" explicit="no" inline="no" virt="pure-virtual">
        <type>int</type>
        <definition>virtual int RTL2832_NAMESPACE::i2c_interface::i2c_read_reg</definition>
        <argsstring>(uint8_t i2c_addr, uint8_t reg, uint8_t &amp;data)=0</argsstring>
        <name>i2c_read_reg</name>
        <qualifiedname>RTL2832_NAMESPACE::i2c_interface::i2c_read_reg</qualifiedname>
        <reimplementedby refid="classRTL2832__NAMESPACE_1_1demod_1abbaaf2d6a9fae15b0bec737eeb3d8265">i2c_read_reg</reimplementedby>
        <reimplementedby refid="classRTL2832__NAMESPACE_1_1tuner__skeleton_1a9ba36c2e8484011c928345e2cb2fbe94">i2c_read_reg</reimplementedby>
        <param>
          <type>uint8_t</type>
          <declname>i2c_addr</declname>
        </param>
        <param>
          <type>uint8_t</type>
          <declname>reg</declname>
        </param>
        <param>
          <type>uint8_t &amp;</type>
          <declname>data</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/opt/local/var/macports/build/gr-baz-1881b18e/work/gr-baz-937834ce3520b730277328d8e0cdebb3f2b1aafc/lib/rtl2832.h" line="128" column="13"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="5">
        <label>RTL2832_NAMESPACE::TUNERS_NAMESPACE::e4000</label>
        <link refid="classRTL2832__NAMESPACE_1_1TUNERS__NAMESPACE_1_1e4000"/>
        <childnode refid="4" relation="public-inheritance">
        </childnode>
      </node>
      <node id="6">
        <label>RTL2832_NAMESPACE::TUNERS_NAMESPACE::e4k</label>
        <link refid="classRTL2832__NAMESPACE_1_1TUNERS__NAMESPACE_1_1e4k"/>
        <childnode refid="4" relation="public-inheritance">
        </childnode>
      </node>
      <node id="7">
        <label>RTL2832_NAMESPACE::TUNERS_NAMESPACE::fc0012</label>
        <link refid="classRTL2832__NAMESPACE_1_1TUNERS__NAMESPACE_1_1fc0012"/>
        <childnode refid="4" relation="public-inheritance">
        </childnode>
      </node>
      <node id="8">
        <label>RTL2832_NAMESPACE::TUNERS_NAMESPACE::fc0013</label>
        <link refid="classRTL2832__NAMESPACE_1_1TUNERS__NAMESPACE_1_1fc0013"/>
        <childnode refid="4" relation="public-inheritance">
        </childnode>
      </node>
      <node id="9">
        <label>RTL2832_NAMESPACE::TUNERS_NAMESPACE::fc2580</label>
        <link refid="classRTL2832__NAMESPACE_1_1TUNERS__NAMESPACE_1_1fc2580"/>
        <childnode refid="4" relation="public-inheritance">
        </childnode>
      </node>
      <node id="10">
        <label>RTL2832_NAMESPACE::TUNERS_NAMESPACE::r820t</label>
        <link refid="classRTL2832__NAMESPACE_1_1TUNERS__NAMESPACE_1_1r820t"/>
        <childnode refid="4" relation="public-inheritance">
        </childnode>
      </node>
      <node id="2">
        <label>RTL2832_NAMESPACE::demod</label>
        <link refid="classRTL2832__NAMESPACE_1_1demod"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="1">
        <label>RTL2832_NAMESPACE::i2c_interface</label>
        <link refid="classRTL2832__NAMESPACE_1_1i2c__interface"/>
      </node>
      <node id="3">
        <label>RTL2832_NAMESPACE::tuner</label>
        <link refid="classRTL2832__NAMESPACE_1_1tuner"/>
        <childnode refid="1" relation="public-inheritance">
        </childnode>
      </node>
      <node id="4">
        <label>RTL2832_NAMESPACE::tuner_skeleton</label>
        <link refid="classRTL2832__NAMESPACE_1_1tuner__skeleton"/>
        <childnode refid="3" relation="public-inheritance">
        </childnode>
      </node>
    </inheritancegraph>
    <location file="/opt/local/var/macports/build/gr-baz-1881b18e/work/gr-baz-937834ce3520b730277328d8e0cdebb3f2b1aafc/lib/rtl2832.h" line="121" column="1" bodyfile="/opt/local/var/macports/build/gr-baz-1881b18e/work/gr-baz-937834ce3520b730277328d8e0cdebb3f2b1aafc/lib/rtl2832.h" bodystart="122" bodyend="129"/>
    <listofallmembers>
      <member refid="classRTL2832__NAMESPACE_1_1i2c__interface_1a0fd7f09e952153e6fc3fe1ed35dd4798" prot="public" virt="pure-virtual"><scope>RTL2832_NAMESPACE::i2c_interface</scope><name>i2c_read</name></member>
      <member refid="classRTL2832__NAMESPACE_1_1i2c__interface_1ae29e12c7ef5cf4e98a07a0f0f93ad342" prot="public" virt="pure-virtual"><scope>RTL2832_NAMESPACE::i2c_interface</scope><name>i2c_read_reg</name></member>
      <member refid="classRTL2832__NAMESPACE_1_1i2c__interface_1ae9d51f1307fee4ed9f670e37b3f66516" prot="public" virt="pure-virtual"><scope>RTL2832_NAMESPACE::i2c_interface</scope><name>i2c_write</name></member>
      <member refid="classRTL2832__NAMESPACE_1_1i2c__interface_1ade33b3363f1b3aaa67b669c5cf5f1d25" prot="public" virt="pure-virtual"><scope>RTL2832_NAMESPACE::i2c_interface</scope><name>i2c_write_reg</name></member>
      <member refid="classRTL2832__NAMESPACE_1_1i2c__interface_1ad61e656c600449c6c91b2ec9ea5ea76b" prot="public" virt="pure-virtual"><scope>RTL2832_NAMESPACE::i2c_interface</scope><name>set_i2c_repeater</name></member>
    </listofallmembers>
  </compounddef>
</doxygen>
