<?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.7.3"> <compounddef id="classusrp2_1_1data__handler" kind="class" prot="public"> <compoundname>usrp2::data_handler</compoundname> <derivedcompoundref refid="classusrp2_1_1copy__handler" prot="public" virt="non-virtual">usrp2::copy_handler</derivedcompoundref> <derivedcompoundref refid="classusrp2_1_1usrp2_1_1impl" prot="private" virt="non-virtual">usrp2::usrp2::impl</derivedcompoundref> <includes refid="data__handler_8h" local="no">data_handler.h</includes> <sectiondef kind="public-type"> <memberdef kind="enum" id="classusrp2_1_1data__handler_1a5ce66dd7fa850f1aef3f3a6e7b369a1f" prot="public" static="no"> <name>result_bits</name> <enumvalue id="classusrp2_1_1data__handler_1a5ce66dd7fa850f1aef3f3a6e7b369a1fac7506490d9b638b59cd2a151ec75dfe1" prot="public"> <name>RELEASE</name> <initializer> 0x0000</initializer> <briefdescription> </briefdescription> <detaileddescription> </detaileddescription> </enumvalue> <enumvalue id="classusrp2_1_1data__handler_1a5ce66dd7fa850f1aef3f3a6e7b369a1facaebcc1d16db0a6697c902860ba8caf6" prot="public"> <name>KEEP</name> <initializer> 0x0001</initializer> <briefdescription> </briefdescription> <detaileddescription> </detaileddescription> </enumvalue> <enumvalue id="classusrp2_1_1data__handler_1a5ce66dd7fa850f1aef3f3a6e7b369a1fa4f6eb3ace3f9b56c9f158a7760ae792e" prot="public"> <name>DONE</name> <initializer> 0x0002</initializer> <briefdescription> </briefdescription> <detaileddescription> </detaileddescription> </enumvalue> <briefdescription> </briefdescription> <detaileddescription> </detaileddescription> <inbodydescription> </inbodydescription> <location file="/builddir/build/BUILD/gnuradio-3.2.2/usrp2/host/include/usrp2/data_handler.h" line="36" bodyfile="/builddir/build/BUILD/gnuradio-3.2.2/usrp2/host/include/usrp2/data_handler.h" bodystart="36" bodyend="40"/> </memberdef> <memberdef kind="typedef" id="classusrp2_1_1data__handler_1ae3cfdbd2cebb63c565df513556114ab6" prot="public" static="no"> <type>int</type> <definition>typedef int usrp2::data_handler::result</definition> <argsstring></argsstring> <name>result</name> <briefdescription> </briefdescription> <detaileddescription> </detaileddescription> <inbodydescription> </inbodydescription> <location file="/builddir/build/BUILD/gnuradio-3.2.2/usrp2/host/include/usrp2/data_handler.h" line="42" bodyfile="/builddir/build/BUILD/gnuradio-3.2.2/usrp2/host/include/usrp2/data_handler.h" bodystart="42" bodyend="-1"/> </memberdef> </sectiondef> <sectiondef kind="public-func"> <memberdef kind="function" id="classusrp2_1_1data__handler_1a151f3e63f81507503a39f03a77092201" prot="public" static="no" const="no" explicit="no" inline="no" virt="pure-virtual"> <type><ref refid="classusrp2_1_1data__handler_1ae3cfdbd2cebb63c565df513556114ab6" kindref="member">result</ref></type> <definition>virtual result usrp2::data_handler::operator()</definition> <argsstring>(const void *base, size_t len)=0</argsstring> <name>operator()</name> <reimplementedby refid="classusrp2_1_1usrp2_1_1impl_1ab82920d5c9ffb60d0d4b098477dc59ae">operator()</reimplementedby> <reimplementedby refid="classusrp2_1_1copy__handler_1aeb799364fd6019c3ac67dc1742550efb">operator()</reimplementedby> <param> <type>const void *</type> <declname>base</declname> </param> <param> <type>size_t</type> <declname>len</declname> </param> <briefdescription> </briefdescription> <detaileddescription> <para><parameterlist kind="param"><parameteritem> <parameternamelist> <parametername>base</parametername> </parameternamelist> <parameterdescription> <para>points to the beginning of the data </para></parameterdescription> </parameteritem> <parameteritem> <parameternamelist> <parametername>len</parametername> </parameternamelist> <parameterdescription> <para>is the length in bytes of the data </para></parameterdescription> </parameteritem> </parameterlist> <simplesect kind="return"><para>bitmask composed of DONE, KEEP </para></simplesect> </para> </detaileddescription> <inbodydescription> </inbodydescription> <location file="/builddir/build/BUILD/gnuradio-3.2.2/usrp2/host/include/usrp2/data_handler.h" line="49"/> </memberdef> <memberdef kind="function" id="classusrp2_1_1data__handler_1a5f6cf79201388a4aff926a4f1ada949e" prot="public" static="no" const="no" explicit="no" inline="no" virt="virtual"> <type></type> <definition>virtual usrp2::data_handler::~data_handler</definition> <argsstring>()</argsstring> <name>~data_handler</name> <briefdescription> </briefdescription> <detaileddescription> </detaileddescription> <inbodydescription> </inbodydescription> <location file="/builddir/build/BUILD/gnuradio-3.2.2/usrp2/host/include/usrp2/data_handler.h" line="50"/> </memberdef> </sectiondef> <briefdescription> <para>Abstract function object called to handle received data blocks. </para> </briefdescription> <detaileddescription> </detaileddescription> <inheritancegraph> <node id="4247"> <label>usrp2::usrp2::impl</label> <link refid="classusrp2_1_1usrp2_1_1impl"/> <childnode refid="4245" relation="private-inheritance"> </childnode> </node> <node id="4245"> <label>usrp2::data_handler</label> <link refid="classusrp2_1_1data__handler"/> </node> <node id="4246"> <label>usrp2::copy_handler</label> <link refid="classusrp2_1_1copy__handler"/> <childnode refid="4245" relation="public-inheritance"> </childnode> </node> </inheritancegraph> <location file="/builddir/build/BUILD/gnuradio-3.2.2/usrp2/host/include/usrp2/data_handler.h" line="33" bodyfile="/builddir/build/BUILD/gnuradio-3.2.2/usrp2/host/include/usrp2/data_handler.h" bodystart="32" bodyend="51"/> <listofallmembers> <member refid="classusrp2_1_1data__handler_1a5ce66dd7fa850f1aef3f3a6e7b369a1fa4f6eb3ace3f9b56c9f158a7760ae792e" prot="public" virt="non-virtual"><scope>usrp2::data_handler</scope><name>DONE</name></member> <member refid="classusrp2_1_1data__handler_1a5ce66dd7fa850f1aef3f3a6e7b369a1facaebcc1d16db0a6697c902860ba8caf6" prot="public" virt="non-virtual"><scope>usrp2::data_handler</scope><name>KEEP</name></member> <member refid="classusrp2_1_1data__handler_1a151f3e63f81507503a39f03a77092201" prot="public" virt="pure-virtual"><scope>usrp2::data_handler</scope><name>operator()</name></member> <member refid="classusrp2_1_1data__handler_1a5ce66dd7fa850f1aef3f3a6e7b369a1fac7506490d9b638b59cd2a151ec75dfe1" prot="public" virt="non-virtual"><scope>usrp2::data_handler</scope><name>RELEASE</name></member> <member refid="classusrp2_1_1data__handler_1ae3cfdbd2cebb63c565df513556114ab6" prot="public" virt="non-virtual"><scope>usrp2::data_handler</scope><name>result</name></member> <member refid="classusrp2_1_1data__handler_1a5ce66dd7fa850f1aef3f3a6e7b369a1f" prot="public" virt="non-virtual"><scope>usrp2::data_handler</scope><name>result_bits</name></member> <member refid="classusrp2_1_1data__handler_1a5f6cf79201388a4aff926a4f1ada949e" prot="public" virt="virtual"><scope>usrp2::data_handler</scope><name>~data_handler</name></member> </listofallmembers> </compounddef> </doxygen>