<?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.14">
  <compounddef id="timed__pipe__dst_8m" kind="file" language="Objective-C">
    <compoundname>timed_pipe_dst.m</compoundname>
      <sectiondef kind="var">
      <memberdef kind="variable" id="timed__pipe__dst_8m_1a3635727d2351122980081ddb5117c68c" prot="public" static="no" mutable="no">
        <type>Ins outs matching with the the model yaml</type>
        <definition>Ins outs matching with the the model yaml inq</definition>
        <argsstring></argsstring>
        <name>inq</name>
        <initializer>= CisInterface(&apos;<ref refid="classCisInput" kindref="compound">CisInput</ref>&apos;, &apos;input_pipe&apos;)</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/root/cis_interface/cis_interface/cis_interface/examples/timed_pipe/src/timed_pipe_dst.m" line="4" column="1" bodyfile="/root/cis_interface/cis_interface/cis_interface/examples/timed_pipe/src/timed_pipe_dst.m" bodystart="4" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="timed__pipe__dst_8m_1a40ccbde57c3ade4f0c9b66ad5cb408e6" prot="public" static="no" mutable="no">
        <type></type>
        <definition>outf</definition>
        <argsstring></argsstring>
        <name>outf</name>
        <initializer>= CisInterface(&apos;<ref refid="classCisOutput" kindref="compound">CisOutput</ref>&apos;, &apos;output_file&apos;)</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/root/cis_interface/cis_interface/cis_interface/examples/timed_pipe/src/timed_pipe_dst.m" line="5" column="1" bodyfile="/root/cis_interface/cis_interface/cis_interface/examples/timed_pipe/src/timed_pipe_dst.m" bodystart="5" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="timed__pipe__dst_8m_1ae11b3deb3de3df7dc48e439074023e35" prot="public" static="no" mutable="no">
        <type>Continue receiving input from the queue</type>
        <definition>count</definition>
        <argsstring></argsstring>
        <name>count</name>
        <initializer>= 0</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/root/cis_interface/cis_interface/cis_interface/examples/timed_pipe/src/timed_pipe_dst.m" line="9" column="1" bodyfile="/root/cis_interface/cis_interface/cis_interface/examples/timed_pipe/src/timed_pipe_dst.m" bodystart="9" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="timed__pipe__dst_8m_1a91cf6fbebedd86150a36e5ac3d5d3bfc" prot="public" static="no" mutable="no">
        <type></type>
        <definition>break</definition>
        <argsstring></argsstring>
        <name>break</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/root/cis_interface/cis_interface/cis_interface/examples/timed_pipe/src/timed_pipe_dst.m" line="14" column="1" bodyfile="/root/cis_interface/cis_interface/cis_interface/examples/timed_pipe/src/timed_pipe_dst.m" bodystart="14" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="timed__pipe__dst_8m_1afb358f48b1646c750fb9da6c6585be2b" prot="public" static="no" mutable="no">
        <type></type>
        <definition>end</definition>
        <argsstring></argsstring>
        <name>end</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/root/cis_interface/cis_interface/cis_interface/examples/timed_pipe/src/timed_pipe_dst.m" line="15" column="1" bodyfile="/root/cis_interface/cis_interface/cis_interface/examples/timed_pipe/src/timed_pipe_dst.m" bodystart="15" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="timed__pipe__dst_8m_1af1ec77bdca1b30e8153fc5da88f603db" prot="public" static="no" mutable="no">
        <type></type>
        <definition>ret</definition>
        <argsstring></argsstring>
        <name>ret</name>
        <initializer>= outf.send(buf)</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/root/cis_interface/cis_interface/cis_interface/examples/timed_pipe/src/timed_pipe_dst.m" line="16" column="1" bodyfile="/root/cis_interface/cis_interface/cis_interface/examples/timed_pipe/src/timed_pipe_dst.m" bodystart="16" bodyend="-1"/>
      </memberdef>
      </sectiondef>
      <sectiondef kind="func">
      <memberdef kind="function" id="timed__pipe__dst_8m_1a6fbbca57182ca4919fdd2d11782a962a" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type></type>
        <definition>disp</definition>
        <argsstring>(&apos;Hello from Matlab pipe_dst&apos;)</argsstring>
        <name>disp</name>
        <param>
          <type>&apos;Hello from Matlab pipe_dst&apos;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/root/cis_interface/cis_interface/cis_interface/examples/timed_pipe/src/timed_pipe_dst.m" line="1" column="1"/>
      </memberdef>
      <memberdef kind="function" id="timed__pipe__dst_8m_1aac984ee282bb6989062c1d63d370cf59" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type></type>
        <definition>disp</definition>
        <argsstring>(&apos;pipe_dst(M):Created I/O channels&apos;)</argsstring>
        <name>disp</name>
        <param>
          <type>&apos;pipe_dst(M):Created I/O channels&apos;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/root/cis_interface/cis_interface/cis_interface/examples/timed_pipe/src/timed_pipe_dst.m" line="6" column="1"/>
      </memberdef>
      <memberdef kind="function" id="timed__pipe__dst_8m_1a8fdafe3be7e00ce3d4f0cb50a9a5eb39" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type></type>
        <definition>while</definition>
        <argsstring>(1)</argsstring>
        <name>while</name>
        <param>
          <type>1</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/root/cis_interface/cis_interface/cis_interface/examples/timed_pipe/src/timed_pipe_dst.m" line="10" column="1"/>
      </memberdef>
      <memberdef kind="function" id="timed__pipe__dst_8m_1af08e63f5009804b89a7ecd5f39abf586" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type></type>
        <definition>if</definition>
        <argsstring>(~flag)</argsstring>
        <name>if</name>
        <param>
          <type>~</type>
          <declname>flag</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/root/cis_interface/cis_interface/cis_interface/examples/timed_pipe/src/timed_pipe_dst.m" line="12" column="1"/>
      </memberdef>
      <memberdef kind="function" id="timed__pipe__dst_8m_1a0c8fcb3e1c94afa4d88bf9385a5904db" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type></type>
        <definition>disp</definition>
        <argsstring>(&apos;pipe_dst(M):Input channel closed&apos;)</argsstring>
        <name>disp</name>
        <param>
          <type>&apos;pipe_dst(M):Input channel closed&apos;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/root/cis_interface/cis_interface/cis_interface/examples/timed_pipe/src/timed_pipe_dst.m" line="13" column="1"/>
      </memberdef>
      <memberdef kind="function" id="timed__pipe__dst_8m_1a1a9b8722cb6287cff542e18517967824" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type></type>
        <definition>fprintf</definition>
        <argsstring>(&apos;pipe_dst(M):SEND ERROR ON MSG %d\n&apos;, count)</argsstring>
        <name>fprintf</name>
        <param>
          <type>&apos;pipe_dst(M):SEND ERROR ON MSG %d\n&apos;</type>
        </param>
        <param>
          <type>count</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/root/cis_interface/cis_interface/cis_interface/examples/timed_pipe/src/timed_pipe_dst.m" line="18" column="1"/>
      </memberdef>
      <memberdef kind="function" id="timed__pipe__dst_8m_1af50b3d88fee3112c7ed3cd06920e0677" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type></type>
        <definition>exit</definition>
        <argsstring>(-1)</argsstring>
        <name>exit</name>
        <param>
          <type>-</type>
          <declname>1</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/root/cis_interface/cis_interface/cis_interface/examples/timed_pipe/src/timed_pipe_dst.m" line="19" column="1"/>
      </memberdef>
      <memberdef kind="function" id="timed__pipe__dst_8m_1abc53d902cc55fdc4c6284205a2290238" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type></type>
        <definition>fprintf</definition>
        <argsstring>(&apos;Goodbye from Matlab destination. Received %d messages.\n&apos;, count)</argsstring>
        <name>fprintf</name>
        <param>
          <type>&apos;Goodbye from Matlab destination. Received %d messages.\n&apos;</type>
        </param>
        <param>
          <type>count</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/root/cis_interface/cis_interface/cis_interface/examples/timed_pipe/src/timed_pipe_dst.m" line="24" column="1"/>
      </memberdef>
      <memberdef kind="function" id="timed__pipe__dst_8m_1adf5c804dfce7a70e36dda02995fad481" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type></type>
        <definition>exit</definition>
        <argsstring>(0)</argsstring>
        <name>exit</name>
        <param>
          <type>0</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/root/cis_interface/cis_interface/cis_interface/examples/timed_pipe/src/timed_pipe_dst.m" line="26" column="1"/>
      </memberdef>
      </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <programlisting>
<codeline lineno="1"><highlight class="normal">disp(</highlight><highlight class="stringliteral">&apos;Hello<sp/>from<sp/>Matlab<sp/>pipe_dst&apos;</highlight><highlight class="normal">);</highlight></codeline>
<codeline lineno="2"><highlight class="normal"></highlight></codeline>
<codeline lineno="3"><highlight class="normal">%<sp/>Ins/outs<sp/>matching<sp/>with<sp/>the<sp/>the<sp/>model<sp/>yaml</highlight></codeline>
<codeline lineno="4"><highlight class="normal">inq<sp/>=<sp/>CisInterface(</highlight><highlight class="stringliteral">&apos;CisInput&apos;</highlight><highlight class="normal">,<sp/></highlight><highlight class="stringliteral">&apos;input_pipe&apos;</highlight><highlight class="normal">);</highlight></codeline>
<codeline lineno="5"><highlight class="normal">outf<sp/>=<sp/>CisInterface(</highlight><highlight class="stringliteral">&apos;CisOutput&apos;</highlight><highlight class="normal">,<sp/></highlight><highlight class="stringliteral">&apos;output_file&apos;</highlight><highlight class="normal">);</highlight></codeline>
<codeline lineno="6"><highlight class="normal">disp(</highlight><highlight class="stringliteral">&apos;pipe_dst(M):<sp/>Created<sp/>I/O<sp/>channels&apos;</highlight><highlight class="normal">);</highlight></codeline>
<codeline lineno="7"><highlight class="normal"></highlight></codeline>
<codeline lineno="8"><highlight class="normal">%<sp/>Continue<sp/>receiving<sp/>input<sp/>from<sp/>the<sp/>queue</highlight></codeline>
<codeline lineno="9"><highlight class="normal">count<sp/>=<sp/>0;</highlight></codeline>
<codeline lineno="10"><highlight class="normal"></highlight><highlight class="keywordflow">while</highlight><highlight class="normal"><sp/>(1);</highlight></codeline>
<codeline lineno="11"><highlight class="normal"><sp/><sp/>[flag,<sp/>buf]<sp/>=<sp/>inq.recv();</highlight></codeline>
<codeline lineno="12"><highlight class="normal"><sp/><sp/></highlight><highlight class="keywordflow">if</highlight><highlight class="normal"><sp/>(~flag);</highlight></codeline>
<codeline lineno="13"><highlight class="normal"><sp/><sp/><sp/><sp/>disp(</highlight><highlight class="stringliteral">&apos;pipe_dst(M):<sp/>Input<sp/>channel<sp/>closed&apos;</highlight><highlight class="normal">);</highlight></codeline>
<codeline lineno="14"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordflow">break</highlight><highlight class="normal">;</highlight></codeline>
<codeline lineno="15"><highlight class="normal"><sp/><sp/>end;</highlight></codeline>
<codeline lineno="16"><highlight class="normal"><sp/><sp/>ret<sp/>=<sp/>outf.send(buf);</highlight></codeline>
<codeline lineno="17"><highlight class="normal"><sp/><sp/></highlight><highlight class="keywordflow">if</highlight><highlight class="normal"><sp/>(~ret);</highlight></codeline>
<codeline lineno="18"><highlight class="normal"><sp/><sp/><sp/><sp/>fprintf(</highlight><highlight class="stringliteral">&apos;pipe_dst(M):<sp/>SEND<sp/>ERROR<sp/>ON<sp/>MSG<sp/>%d\n&apos;</highlight><highlight class="normal">,<sp/>count);</highlight></codeline>
<codeline lineno="19"><highlight class="normal"><sp/><sp/><sp/><sp/>exit(-1);</highlight></codeline>
<codeline lineno="20"><highlight class="normal"><sp/><sp/>end;</highlight></codeline>
<codeline lineno="21"><highlight class="normal"><sp/><sp/>count<sp/>=<sp/>count<sp/>+<sp/>1;</highlight></codeline>
<codeline lineno="22"><highlight class="normal">end;</highlight></codeline>
<codeline lineno="23"><highlight class="normal"></highlight></codeline>
<codeline lineno="24"><highlight class="normal">fprintf(</highlight><highlight class="stringliteral">&apos;Goodbye<sp/>from<sp/>Matlab<sp/>destination.<sp/>Received<sp/>%d<sp/>messages.\n&apos;</highlight><highlight class="normal">,<sp/>count);</highlight></codeline>
<codeline lineno="25"><highlight class="normal"></highlight></codeline>
<codeline lineno="26"><highlight class="normal">exit(0);</highlight></codeline>
    </programlisting>
    <location file="/root/cis_interface/cis_interface/cis_interface/examples/timed_pipe/src/timed_pipe_dst.m"/>
  </compounddef>
</doxygen>
