<?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.3"> <compounddef id="classgr__timer" kind="class" prot="public"> <compoundname>gr_timer</compoundname> <includes refid="gr__timer_8h" local="no">gr_timer.h</includes> <sectiondef kind="private-attrib"> <memberdef kind="variable" id="classgr__timer_1ae4b2dfeda208cc403f1737b21879d36d" prot="private" static="no" mutable="no"> <type>double</type> <definition>double gr_timer::d_expiry</definition> <argsstring></argsstring> <name>d_expiry</name> <briefdescription> </briefdescription> <detaileddescription> </detaileddescription> <inbodydescription> </inbodydescription> <location file="/home/iurt/rpmbuild/BUILD/gnuradio-3.6.4.1/gnuradio-core/src/lib/runtime/gr_timer.h" line="46" bodyfile="/home/iurt/rpmbuild/BUILD/gnuradio-3.6.4.1/gnuradio-core/src/lib/runtime/gr_timer.h" bodystart="46" bodyend="-1"/> </memberdef> <memberdef kind="variable" id="classgr__timer_1ab11d9b9ee10866d141fe84ae6fb8c72a" prot="private" static="no" mutable="no"> <type>double</type> <definition>double gr_timer::d_period</definition> <argsstring></argsstring> <name>d_period</name> <briefdescription> </briefdescription> <detaileddescription> </detaileddescription> <inbodydescription> </inbodydescription> <location file="/home/iurt/rpmbuild/BUILD/gnuradio-3.6.4.1/gnuradio-core/src/lib/runtime/gr_timer.h" line="47" bodyfile="/home/iurt/rpmbuild/BUILD/gnuradio-3.6.4.1/gnuradio-core/src/lib/runtime/gr_timer.h" bodystart="47" bodyend="-1"/> </memberdef> <memberdef kind="variable" id="classgr__timer_1a20b0c89aae05d07eaef30e8245457e8e" prot="private" static="no" mutable="no"> <type><ref refid="gr__timer_8h_1a72c5c11c933a21d559ca3c1eed5753ef" kindref="member">gr_timer_hook</ref></type> <definition>gr_timer_hook gr_timer::d_hook</definition> <argsstring></argsstring> <name>d_hook</name> <briefdescription> </briefdescription> <detaileddescription> </detaileddescription> <inbodydescription> </inbodydescription> <location file="/home/iurt/rpmbuild/BUILD/gnuradio-3.6.4.1/gnuradio-core/src/lib/runtime/gr_timer.h" line="48" bodyfile="/home/iurt/rpmbuild/BUILD/gnuradio-3.6.4.1/gnuradio-core/src/lib/runtime/gr_timer.h" bodystart="48" bodyend="-1"/> </memberdef> <memberdef kind="variable" id="classgr__timer_1ab77aa16b0a4fa6e800e662ccb5a371fa" prot="private" static="no" mutable="no"> <type><ref refid="volk_8tmpl_8h_1a8dc2b7da310a28e667530ba0e8ca4cc4" kindref="member">void</ref> *</type> <definition>void* gr_timer::d_hook_arg</definition> <argsstring></argsstring> <name>d_hook_arg</name> <briefdescription> </briefdescription> <detaileddescription> </detaileddescription> <inbodydescription> </inbodydescription> <location file="/home/iurt/rpmbuild/BUILD/gnuradio-3.6.4.1/gnuradio-core/src/lib/runtime/gr_timer.h" line="49" bodyfile="/home/iurt/rpmbuild/BUILD/gnuradio-3.6.4.1/gnuradio-core/src/lib/runtime/gr_timer.h" bodystart="49" bodyend="-1"/> </memberdef> </sectiondef> <sectiondef kind="friend"> <memberdef kind="friend" id="classgr__timer_1a462255ae0a0ae202ef6c88cef0be8ada" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual"> <type>friend <ref refid="gr__core__api_8h_1a8b8937b0c61edd85ab57ce8203543248" kindref="member">GR_CORE_API</ref> <ref refid="classboost_1_1shared__ptr" kindref="compound">gr_timer_sptr</ref></type> <definition>GR_CORE_API gr_timer_sptr gr_make_timer</definition> <argsstring>(gr_timer_hook, void *)</argsstring> <name>gr_make_timer</name> <param> <type><ref refid="gr__timer_8h_1a72c5c11c933a21d559ca3c1eed5753ef" kindref="member">gr_timer_hook</ref></type> </param> <param> <type><ref refid="volk_8tmpl_8h_1a8dc2b7da310a28e667530ba0e8ca4cc4" kindref="member">void</ref> *</type> </param> <briefdescription> <para>create a timeout. </para> </briefdescription> <detaileddescription> <para>gr_timer_hook is called when timer fires. </para> </detaileddescription> <inbodydescription> </inbodydescription> <location file="/home/iurt/rpmbuild/BUILD/gnuradio-3.6.4.1/gnuradio-core/src/lib/runtime/gr_timer.h" line="51"/> </memberdef> </sectiondef> <sectiondef kind="private-func"> <memberdef kind="function" id="classgr__timer_1a3b5d92cd8258f72509ca6723f26e9c45" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual"> <type></type> <definition>gr_timer::gr_timer</definition> <argsstring>(...)</argsstring> <name>gr_timer</name> <param> <type>...</type> </param> <briefdescription> </briefdescription> <detaileddescription> </detaileddescription> <inbodydescription> </inbodydescription> <location file="/home/iurt/rpmbuild/BUILD/gnuradio-3.6.4.1/gnuradio-core/src/lib/runtime/gr_timer.h" line="53"/> </memberdef> </sectiondef> <sectiondef kind="public-func"> <memberdef kind="function" id="classgr__timer_1a253ab647fa0383d51ad9eb138ee392bb" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual"> <type></type> <definition>gr_timer::~gr_timer</definition> <argsstring>()</argsstring> <name>~gr_timer</name> <briefdescription> </briefdescription> <detaileddescription> </detaileddescription> <inbodydescription> </inbodydescription> <location file="/home/iurt/rpmbuild/BUILD/gnuradio-3.6.4.1/gnuradio-core/src/lib/runtime/gr_timer.h" line="56"/> </memberdef> <memberdef kind="function" id="classgr__timer_1ab781a88ff4cc3e0df4f9c0f1c9476191" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual"> <type><ref refid="volk_8tmpl_8h_1a8dc2b7da310a28e667530ba0e8ca4cc4" kindref="member">void</ref></type> <definition>void gr_timer::schedule_at</definition> <argsstring>(double abs_when)</argsstring> <name>schedule_at</name> <param> <type>double</type> <declname>abs_when</declname> </param> <briefdescription> <para>schedule timer to fire at abs_when </para> </briefdescription> <detaileddescription> <para><parameterlist kind="param"><parameteritem> <parameternamelist> <parametername>abs_when</parametername> </parameternamelist> <parameterdescription> <para>absolute time in seconds since the epoc. </para></parameterdescription> </parameteritem> </parameterlist> </para> </detaileddescription> <inbodydescription> </inbodydescription> <location file="/home/iurt/rpmbuild/BUILD/gnuradio-3.6.4.1/gnuradio-core/src/lib/runtime/gr_timer.h" line="65"/> </memberdef> <memberdef kind="function" id="classgr__timer_1a984ee98c414f274071e02738c9b540f0" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual"> <type><ref refid="volk_8tmpl_8h_1a8dc2b7da310a28e667530ba0e8ca4cc4" kindref="member">void</ref></type> <definition>void gr_timer::schedule_after</definition> <argsstring>(double rel_when)</argsstring> <name>schedule_after</name> <param> <type>double</type> <declname>rel_when</declname> </param> <briefdescription> <para>schedule timer to fire rel_when seconds from now. </para> </briefdescription> <detaileddescription> <para><parameterlist kind="param"><parameteritem> <parameternamelist> <parametername>rel_when</parametername> </parameternamelist> <parameterdescription> <para>relative time in seconds from now. </para></parameterdescription> </parameteritem> </parameterlist> </para> </detaileddescription> <inbodydescription> </inbodydescription> <location file="/home/iurt/rpmbuild/BUILD/gnuradio-3.6.4.1/gnuradio-core/src/lib/runtime/gr_timer.h" line="71"/> </memberdef> <memberdef kind="function" id="classgr__timer_1a8b34271c4cfc0ac9d3f145db3d66e9d2" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual"> <type><ref refid="volk_8tmpl_8h_1a8dc2b7da310a28e667530ba0e8ca4cc4" kindref="member">void</ref></type> <definition>void gr_timer::schedule_periodic</definition> <argsstring>(double abs_when, double period)</argsstring> <name>schedule_periodic</name> <param> <type>double</type> <declname>abs_when</declname> </param> <param> <type>double</type> <declname>period</declname> </param> <briefdescription> <para>schedule a periodic timeout. </para> </briefdescription> <detaileddescription> <para><parameterlist kind="param"><parameteritem> <parameternamelist> <parametername>abs_when</parametername> </parameternamelist> <parameterdescription> <para>absolute time to fire first time </para></parameterdescription> </parameteritem> <parameteritem> <parameternamelist> <parametername>period</parametername> </parameternamelist> <parameterdescription> <para>time between firings </para></parameterdescription> </parameteritem> </parameterlist> </para> </detaileddescription> <inbodydescription> </inbodydescription> <location file="/home/iurt/rpmbuild/BUILD/gnuradio-3.6.4.1/gnuradio-core/src/lib/runtime/gr_timer.h" line="78"/> </memberdef> <memberdef kind="function" id="classgr__timer_1a0e145fa5b0ea597fa0853498b18f6a0a" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual"> <type><ref refid="volk_8tmpl_8h_1a8dc2b7da310a28e667530ba0e8ca4cc4" kindref="member">void</ref></type> <definition>void gr_timer::unschedule</definition> <argsstring>()</argsstring> <name>unschedule</name> <briefdescription> <para>cancel timer </para> </briefdescription> <detaileddescription> </detaileddescription> <inbodydescription> </inbodydescription> <location file="/home/iurt/rpmbuild/BUILD/gnuradio-3.6.4.1/gnuradio-core/src/lib/runtime/gr_timer.h" line="81"/> </memberdef> </sectiondef> <sectiondef kind="public-static-func"> <memberdef kind="function" id="classgr__timer_1aa6e9cdb89da2b3aa07af41b771c24ba8" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual"> <type>double</type> <definition>static double gr_timer::now</definition> <argsstring>()</argsstring> <name>now</name> <briefdescription> <para>return absolute current time (seconds since the epoc). </para> </briefdescription> <detaileddescription> </detaileddescription> <inbodydescription> </inbodydescription> <location file="/home/iurt/rpmbuild/BUILD/gnuradio-3.6.4.1/gnuradio-core/src/lib/runtime/gr_timer.h" line="59"/> </memberdef> </sectiondef> <briefdescription> <para>implement timeouts </para> </briefdescription> <detaileddescription> </detaileddescription> <location file="/home/iurt/rpmbuild/BUILD/gnuradio-3.6.4.1/gnuradio-core/src/lib/runtime/gr_timer.h" line="45" bodyfile="/home/iurt/rpmbuild/BUILD/gnuradio-3.6.4.1/gnuradio-core/src/lib/runtime/gr_timer.h" bodystart="45" bodyend="82"/> <listofallmembers> <member refid="classgr__timer_1ae4b2dfeda208cc403f1737b21879d36d" prot="private" virt="non-virtual"><scope>gr_timer</scope><name>d_expiry</name></member> <member refid="classgr__timer_1a20b0c89aae05d07eaef30e8245457e8e" prot="private" virt="non-virtual"><scope>gr_timer</scope><name>d_hook</name></member> <member refid="classgr__timer_1ab77aa16b0a4fa6e800e662ccb5a371fa" prot="private" virt="non-virtual"><scope>gr_timer</scope><name>d_hook_arg</name></member> <member refid="classgr__timer_1ab11d9b9ee10866d141fe84ae6fb8c72a" prot="private" virt="non-virtual"><scope>gr_timer</scope><name>d_period</name></member> <member refid="classgr__timer_1a462255ae0a0ae202ef6c88cef0be8ada" prot="private" virt="non-virtual"><scope>gr_timer</scope><name>gr_make_timer</name></member> <member refid="classgr__timer_1a3b5d92cd8258f72509ca6723f26e9c45" prot="private" virt="non-virtual"><scope>gr_timer</scope><name>gr_timer</name></member> <member refid="classgr__timer_1aa6e9cdb89da2b3aa07af41b771c24ba8" prot="public" virt="non-virtual"><scope>gr_timer</scope><name>now</name></member> <member refid="classgr__timer_1a984ee98c414f274071e02738c9b540f0" prot="public" virt="non-virtual"><scope>gr_timer</scope><name>schedule_after</name></member> <member refid="classgr__timer_1ab781a88ff4cc3e0df4f9c0f1c9476191" prot="public" virt="non-virtual"><scope>gr_timer</scope><name>schedule_at</name></member> <member refid="classgr__timer_1a8b34271c4cfc0ac9d3f145db3d66e9d2" prot="public" virt="non-virtual"><scope>gr_timer</scope><name>schedule_periodic</name></member> <member refid="classgr__timer_1a0e145fa5b0ea597fa0853498b18f6a0a" prot="public" virt="non-virtual"><scope>gr_timer</scope><name>unschedule</name></member> <member refid="classgr__timer_1a253ab647fa0383d51ad9eb138ee392bb" prot="public" virt="non-virtual"><scope>gr_timer</scope><name>~gr_timer</name></member> </listofallmembers> </compounddef> </doxygen>