Newer
Older
UbixOS / doc / xml / structlncInfo.xml
<?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.8.16">
  <compounddef id="structlncInfo" kind="struct" language="C++" prot="public">
    <compoundname>lncInfo</compoundname>
    <includes refid="lnc_8h" local="no">lnc.h</includes>
      <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="structlncInfo_1a6ab65edc0c5bba6523ed5b95f3a25fd5" prot="public" static="no" mutable="no">
        <type>struct <ref refid="structarpcom" kindref="compound">arpcom</ref></type>
        <definition>struct arpcom lncInfo::arpcom</definition>
        <argsstring></argsstring>
        <name>arpcom</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="C:/Dev/git/UbixOS/sys/include/pci/lnc.h" line="124" column="14" bodyfile="C:/Dev/git/UbixOS/sys/include/pci/lnc.h" bodystart="128" bodyend="-1"/>
        <referencedby refid="lnc_8c_1a0c06be8c0c0c046c5073f4cfae3eed7c" compoundref="lnc_8c" startline="94" endline="189">initLNC</referencedby>
      </memberdef>
      <memberdef kind="variable" id="structlncInfo_1a9e80c42e71b5d9ca504f6f031f6f3a3e" prot="public" static="no" mutable="no">
        <type>int</type>
        <definition>int lncInfo::bufferSize</definition>
        <argsstring></argsstring>
        <name>bufferSize</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="C:/Dev/git/UbixOS/sys/include/pci/lnc.h" line="138" column="9" bodyfile="C:/Dev/git/UbixOS/sys/include/pci/lnc.h" bodystart="138" bodyend="-1"/>
        <referencedby refid="lnc_8c_1a0c06be8c0c0c046c5073f4cfae3eed7c" compoundref="lnc_8c" startline="94" endline="189">initLNC</referencedby>
        <referencedby refid="lnc_8c_1afa544fa662f94035a72f9c04f7f7fd5a" compoundref="lnc_8c" startline="316" endline="350">lnc_rxINT</referencedby>
        <referencedby refid="lnc_8c_1a85f794a709a826cb783b49a20dda4cf3" compoundref="lnc_8c" startline="546" endline="571">lnc_sendPacket</referencedby>
        <referencedby refid="lnc_8c_1a6fb9d9c3d73ce2d10b2cebe1d71f07e2" compoundref="lnc_8c" startline="278" endline="314">lnc_thread</referencedby>
        <referencedby refid="lnc_8c_1a86e977fd8113976b87da564f2b53a2d7" compoundref="lnc_8c" startline="419" endline="512">lncAttach</referencedby>
      </memberdef>
      <memberdef kind="variable" id="structlncInfo_1a8e865d1cef832d16bfd9305f19ee43d4" prot="public" static="no" mutable="no">
        <type>struct <ref refid="structinitBlock32" kindref="compound">initBlock32</ref></type>
        <definition>struct initBlock32 lncInfo::init</definition>
        <argsstring></argsstring>
        <name>init</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="C:/Dev/git/UbixOS/sys/include/pci/lnc.h" line="133" column="10" bodyfile="C:/Dev/git/UbixOS/sys/include/pci/lnc.h" bodystart="134" bodyend="-1"/>
        <referencedby refid="lnc_8c_1a0c06be8c0c0c046c5073f4cfae3eed7c" compoundref="lnc_8c" startline="94" endline="189">initLNC</referencedby>
      </memberdef>
      <memberdef kind="variable" id="structlncInfo_1af005a894cb0e625cb484cd61e5dc792e" prot="public" static="no" mutable="no">
        <type>unsigned int</type>
        <definition>unsigned int lncInfo::ioAddr</definition>
        <argsstring></argsstring>
        <name>ioAddr</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="C:/Dev/git/UbixOS/sys/include/pci/lnc.h" line="135" column="18" bodyfile="C:/Dev/git/UbixOS/sys/include/pci/lnc.h" bodystart="135" bodyend="-1"/>
        <referencedby refid="lnc_8c_1a0c06be8c0c0c046c5073f4cfae3eed7c" compoundref="lnc_8c" startline="94" endline="189">initLNC</referencedby>
        <referencedby refid="lnc_8c_1ac698a392b34b41b9aa3eed6ec7c2f8db" compoundref="lnc_8c" startline="231" endline="252">lanceProbe</referencedby>
        <referencedby refid="lnc_8c_1a213face33ee64fb988be9fa980589253" compoundref="lnc_8c" startline="84" endline="87">lnc_readBCR</referencedby>
        <referencedby refid="lnc_8c_1ad1848f3fed3685285d6218e19bec1605" compoundref="lnc_8c" startline="89" endline="92">lnc_readBCR32</referencedby>
        <referencedby refid="lnc_8c_1a752b6613ae8e3adf7c11e20bd94be152" compoundref="lnc_8c" startline="64" endline="67">lnc_readCSR</referencedby>
        <referencedby refid="lnc_8c_1afe2d2cf61518c2dbc5abbf42cadec6b2" compoundref="lnc_8c" startline="69" endline="72">lnc_readCSR32</referencedby>
        <referencedby refid="lnc_8c_1a4acfee627f5b840fa9491efcd0ef384d" compoundref="lnc_8c" startline="585" endline="587">lnc_reset</referencedby>
        <referencedby refid="lnc_8c_1ab42934c99afb63e4dab3859307feeb80" compoundref="lnc_8c" startline="589" endline="591">lnc_reset32</referencedby>
        <referencedby refid="lnc_8c_1a63b705fcc8bfad509be7dcb6bef7d821" compoundref="lnc_8c" startline="593" endline="609">lnc_switchDWord</referencedby>
        <referencedby refid="lnc_8c_1a7542af3f8b6969da5e51db96f6013efe" compoundref="lnc_8c" startline="74" endline="77">lnc_writeBCR</referencedby>
        <referencedby refid="lnc_8c_1abc22d59a1dab450fde08b50ef668974a" compoundref="lnc_8c" startline="79" endline="82">lnc_writeBCR32</referencedby>
        <referencedby refid="lnc_8c_1a7ddaf6c2816ca0adea2397a0ccbc101b" compoundref="lnc_8c" startline="54" endline="57">lnc_writeCSR</referencedby>
        <referencedby refid="lnc_8c_1a343a05a27f9bf30d01eda3470668e624" compoundref="lnc_8c" startline="59" endline="62">lnc_writeCSR32</referencedby>
        <referencedby refid="lnc_8c_1a6fdabac3834c12782583e0a42f928295" compoundref="lnc_8c" startline="368" endline="392">lncInt</referencedby>
      </memberdef>
      <memberdef kind="variable" id="structlncInfo_1aeccb5006639cf653b6a42de7b4ae1555" prot="public" static="no" mutable="no">
        <type>struct <ref refid="structnicInfo" kindref="compound">nicInfo</ref></type>
        <definition>struct nicInfo lncInfo::nic</definition>
        <argsstring></argsstring>
        <name>nic</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="C:/Dev/git/UbixOS/sys/include/pci/lnc.h" line="124" column="14" bodyfile="C:/Dev/git/UbixOS/sys/include/pci/lnc.h" bodystart="129" bodyend="-1"/>
        <referencedby refid="lnc_8c_1a0c06be8c0c0c046c5073f4cfae3eed7c" compoundref="lnc_8c" startline="94" endline="189">initLNC</referencedby>
        <referencedby refid="lnc_8c_1a86e977fd8113976b87da564f2b53a2d7" compoundref="lnc_8c" startline="419" endline="512">lncAttach</referencedby>
      </memberdef>
      <memberdef kind="variable" id="structlncInfo_1a7520aa6929e2407573acaa5d408c7af4" prot="public" static="no" mutable="no">
        <type>int</type>
        <definition>int lncInfo::nrdre</definition>
        <argsstring></argsstring>
        <name>nrdre</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="C:/Dev/git/UbixOS/sys/include/pci/lnc.h" line="136" column="9" bodyfile="C:/Dev/git/UbixOS/sys/include/pci/lnc.h" bodystart="136" bodyend="-1"/>
        <referencedby refid="lnc_8c_1a0c06be8c0c0c046c5073f4cfae3eed7c" compoundref="lnc_8c" startline="94" endline="189">initLNC</referencedby>
        <referencedby refid="lnc_8c_1a3adb7ffd629931a01514727e774010be" compoundref="lnc_8c" startline="534" endline="544">lnc_nextRxPtr</referencedby>
        <referencedby refid="lnc_8c_1a86e977fd8113976b87da564f2b53a2d7" compoundref="lnc_8c" startline="419" endline="512">lncAttach</referencedby>
      </memberdef>
      <memberdef kind="variable" id="structlncInfo_1a1ca5c65a2fbc6bc1cd56930eeec0b7eb" prot="public" static="no" mutable="no">
        <type>int</type>
        <definition>int lncInfo::ntdre</definition>
        <argsstring></argsstring>
        <name>ntdre</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="C:/Dev/git/UbixOS/sys/include/pci/lnc.h" line="137" column="9" bodyfile="C:/Dev/git/UbixOS/sys/include/pci/lnc.h" bodystart="137" bodyend="-1"/>
        <referencedby refid="lnc_8c_1a0c06be8c0c0c046c5073f4cfae3eed7c" compoundref="lnc_8c" startline="94" endline="189">initLNC</referencedby>
        <referencedby refid="lnc_8c_1a2b7362bb168e98f74686a9e149e77766" compoundref="lnc_8c" startline="522" endline="532">lnc_nextTxPtr</referencedby>
        <referencedby refid="lnc_8c_1a86e977fd8113976b87da564f2b53a2d7" compoundref="lnc_8c" startline="419" endline="512">lncAttach</referencedby>
      </memberdef>
      <memberdef kind="variable" id="structlncInfo_1a0b2b816f287ef9e2d6a4f254c3dd3e7d" prot="public" static="no" mutable="no">
        <type>char *</type>
        <definition>char* lncInfo::rxBuffer</definition>
        <argsstring></argsstring>
        <name>rxBuffer</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="C:/Dev/git/UbixOS/sys/include/pci/lnc.h" line="131" column="10" bodyfile="C:/Dev/git/UbixOS/sys/include/pci/lnc.h" bodystart="131" bodyend="-1"/>
        <referencedby refid="lnc_8c_1afa544fa662f94035a72f9c04f7f7fd5a" compoundref="lnc_8c" startline="316" endline="350">lnc_rxINT</referencedby>
        <referencedby refid="lnc_8c_1a6fb9d9c3d73ce2d10b2cebe1d71f07e2" compoundref="lnc_8c" startline="278" endline="314">lnc_thread</referencedby>
        <referencedby refid="lnc_8c_1a86e977fd8113976b87da564f2b53a2d7" compoundref="lnc_8c" startline="419" endline="512">lncAttach</referencedby>
      </memberdef>
      <memberdef kind="variable" id="structlncInfo_1a405d0044e90efe89f3057502d43dfa2c" prot="public" static="no" mutable="no">
        <type>int</type>
        <definition>int lncInfo::rxPtr</definition>
        <argsstring></argsstring>
        <name>rxPtr</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="C:/Dev/git/UbixOS/sys/include/pci/lnc.h" line="140" column="9" bodyfile="C:/Dev/git/UbixOS/sys/include/pci/lnc.h" bodystart="140" bodyend="-1"/>
        <referencedby refid="lnc_8c_1a15887c99a129da1ef80b030d097c6c80" compoundref="lnc_8c" startline="518" endline="520">lnc_driverOwnsRX</referencedby>
        <referencedby refid="lnc_8c_1a3adb7ffd629931a01514727e774010be" compoundref="lnc_8c" startline="534" endline="544">lnc_nextRxPtr</referencedby>
        <referencedby refid="lnc_8c_1afa544fa662f94035a72f9c04f7f7fd5a" compoundref="lnc_8c" startline="316" endline="350">lnc_rxINT</referencedby>
        <referencedby refid="lnc_8c_1a6fb9d9c3d73ce2d10b2cebe1d71f07e2" compoundref="lnc_8c" startline="278" endline="314">lnc_thread</referencedby>
      </memberdef>
      <memberdef kind="variable" id="structlncInfo_1acbc5278e1bddc916566dab1234121b4f" prot="public" static="no" mutable="no">
        <type>struct <ref refid="structhostRingEntry" kindref="compound">hostRingEntry</ref> *</type>
        <definition>struct hostRingEntry* lncInfo::rxRing</definition>
        <argsstring></argsstring>
        <name>rxRing</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="C:/Dev/git/UbixOS/sys/include/pci/lnc.h" line="130" column="24" bodyfile="C:/Dev/git/UbixOS/sys/include/pci/lnc.h" bodystart="130" bodyend="-1"/>
        <referencedby refid="lnc_8c_1a0c06be8c0c0c046c5073f4cfae3eed7c" compoundref="lnc_8c" startline="94" endline="189">initLNC</referencedby>
        <referencedby refid="lnc_8c_1a15887c99a129da1ef80b030d097c6c80" compoundref="lnc_8c" startline="518" endline="520">lnc_driverOwnsRX</referencedby>
        <referencedby refid="lnc_8c_1afa544fa662f94035a72f9c04f7f7fd5a" compoundref="lnc_8c" startline="316" endline="350">lnc_rxINT</referencedby>
        <referencedby refid="lnc_8c_1a6fb9d9c3d73ce2d10b2cebe1d71f07e2" compoundref="lnc_8c" startline="278" endline="314">lnc_thread</referencedby>
        <referencedby refid="lnc_8c_1a86e977fd8113976b87da564f2b53a2d7" compoundref="lnc_8c" startline="419" endline="512">lncAttach</referencedby>
      </memberdef>
      <memberdef kind="variable" id="structlncInfo_1ace83a5fa2170e2d3ea36ef987186b580" prot="public" static="no" mutable="no">
        <type>char *</type>
        <definition>char* lncInfo::txBuffer</definition>
        <argsstring></argsstring>
        <name>txBuffer</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="C:/Dev/git/UbixOS/sys/include/pci/lnc.h" line="133" column="10" bodyfile="C:/Dev/git/UbixOS/sys/include/pci/lnc.h" bodystart="133" bodyend="-1"/>
        <referencedby refid="lnc_8c_1a85f794a709a826cb783b49a20dda4cf3" compoundref="lnc_8c" startline="546" endline="571">lnc_sendPacket</referencedby>
        <referencedby refid="lnc_8c_1a86e977fd8113976b87da564f2b53a2d7" compoundref="lnc_8c" startline="419" endline="512">lncAttach</referencedby>
      </memberdef>
      <memberdef kind="variable" id="structlncInfo_1a8e5109e21b1f7d36abd9adc91a0f5c96" prot="public" static="no" mutable="no">
        <type>int</type>
        <definition>int lncInfo::txPtr</definition>
        <argsstring></argsstring>
        <name>txPtr</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="C:/Dev/git/UbixOS/sys/include/pci/lnc.h" line="139" column="9" bodyfile="C:/Dev/git/UbixOS/sys/include/pci/lnc.h" bodystart="139" bodyend="-1"/>
        <referencedby refid="lnc_8c_1ab876fabc49e39786f1a2ad625c90f2d2" compoundref="lnc_8c" startline="514" endline="516">lnc_driverOwnsTX</referencedby>
        <referencedby refid="lnc_8c_1a2b7362bb168e98f74686a9e149e77766" compoundref="lnc_8c" startline="522" endline="532">lnc_nextTxPtr</referencedby>
        <referencedby refid="lnc_8c_1a85f794a709a826cb783b49a20dda4cf3" compoundref="lnc_8c" startline="546" endline="571">lnc_sendPacket</referencedby>
      </memberdef>
      <memberdef kind="variable" id="structlncInfo_1a9f1ca6c5efebea8081f9705d4cfc3927" prot="public" static="no" mutable="no">
        <type>struct <ref refid="structhostRingEntry" kindref="compound">hostRingEntry</ref> *</type>
        <definition>struct hostRingEntry* lncInfo::txRing</definition>
        <argsstring></argsstring>
        <name>txRing</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="C:/Dev/git/UbixOS/sys/include/pci/lnc.h" line="132" column="24" bodyfile="C:/Dev/git/UbixOS/sys/include/pci/lnc.h" bodystart="132" bodyend="-1"/>
        <referencedby refid="lnc_8c_1a0c06be8c0c0c046c5073f4cfae3eed7c" compoundref="lnc_8c" startline="94" endline="189">initLNC</referencedby>
        <referencedby refid="lnc_8c_1ab876fabc49e39786f1a2ad625c90f2d2" compoundref="lnc_8c" startline="514" endline="516">lnc_driverOwnsTX</referencedby>
        <referencedby refid="lnc_8c_1a85f794a709a826cb783b49a20dda4cf3" compoundref="lnc_8c" startline="546" endline="571">lnc_sendPacket</referencedby>
        <referencedby refid="lnc_8c_1a86e977fd8113976b87da564f2b53a2d7" compoundref="lnc_8c" startline="419" endline="512">lncAttach</referencedby>
      </memberdef>
      </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <collaborationgraph>
      <node id="1">
        <label>lncInfo</label>
        <link refid="structlncInfo"/>
        <childnode refid="2" relation="usage">
          <edgelabel>+arpcom</edgelabel>
        </childnode>
        <childnode refid="3" relation="usage">
          <edgelabel>+nic</edgelabel>
        </childnode>
        <childnode refid="4" relation="usage">
          <edgelabel>+txRing</edgelabel>
          <edgelabel>+rxRing</edgelabel>
        </childnode>
        <childnode refid="5" relation="usage">
          <edgelabel>+init</edgelabel>
        </childnode>
      </node>
      <node id="3">
        <label>nicInfo</label>
        <link refid="structnicInfo"/>
      </node>
      <node id="4">
        <label>hostRingEntry</label>
        <link refid="structhostRingEntry"/>
      </node>
      <node id="5">
        <label>initBlock32</label>
        <link refid="structinitBlock32"/>
      </node>
      <node id="2">
        <label>arpcom</label>
        <link refid="structarpcom"/>
      </node>
    </collaborationgraph>
    <location file="C:/Dev/git/UbixOS/sys/include/pci/lnc.h" line="127" column="14" bodyfile="C:/Dev/git/UbixOS/sys/include/pci/lnc.h" bodystart="127" bodyend="141"/>
    <listofallmembers>
      <member refid="structlncInfo_1a6ab65edc0c5bba6523ed5b95f3a25fd5" prot="public" virt="non-virtual"><scope>lncInfo</scope><name>arpcom</name></member>
      <member refid="structlncInfo_1a9e80c42e71b5d9ca504f6f031f6f3a3e" prot="public" virt="non-virtual"><scope>lncInfo</scope><name>bufferSize</name></member>
      <member refid="structlncInfo_1a8e865d1cef832d16bfd9305f19ee43d4" prot="public" virt="non-virtual"><scope>lncInfo</scope><name>init</name></member>
      <member refid="structlncInfo_1af005a894cb0e625cb484cd61e5dc792e" prot="public" virt="non-virtual"><scope>lncInfo</scope><name>ioAddr</name></member>
      <member refid="structlncInfo_1aeccb5006639cf653b6a42de7b4ae1555" prot="public" virt="non-virtual"><scope>lncInfo</scope><name>nic</name></member>
      <member refid="structlncInfo_1a7520aa6929e2407573acaa5d408c7af4" prot="public" virt="non-virtual"><scope>lncInfo</scope><name>nrdre</name></member>
      <member refid="structlncInfo_1a1ca5c65a2fbc6bc1cd56930eeec0b7eb" prot="public" virt="non-virtual"><scope>lncInfo</scope><name>ntdre</name></member>
      <member refid="structlncInfo_1a0b2b816f287ef9e2d6a4f254c3dd3e7d" prot="public" virt="non-virtual"><scope>lncInfo</scope><name>rxBuffer</name></member>
      <member refid="structlncInfo_1a405d0044e90efe89f3057502d43dfa2c" prot="public" virt="non-virtual"><scope>lncInfo</scope><name>rxPtr</name></member>
      <member refid="structlncInfo_1acbc5278e1bddc916566dab1234121b4f" prot="public" virt="non-virtual"><scope>lncInfo</scope><name>rxRing</name></member>
      <member refid="structlncInfo_1ace83a5fa2170e2d3ea36ef987186b580" prot="public" virt="non-virtual"><scope>lncInfo</scope><name>txBuffer</name></member>
      <member refid="structlncInfo_1a8e5109e21b1f7d36abd9adc91a0f5c96" prot="public" virt="non-virtual"><scope>lncInfo</scope><name>txPtr</name></member>
      <member refid="structlncInfo_1a9f1ca6c5efebea8081f9705d4cfc3927" prot="public" virt="non-virtual"><scope>lncInfo</scope><name>txRing</name></member>
    </listofallmembers>
  </compounddef>
</doxygen>