<?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="class_cis_rpc_client" kind="class" language="C++" prot="public">
    <compoundname>CisRpcClient</compoundname>
    <basecompoundref refid="class_cis_rpc" prot="public" virt="non-virtual">CisRpc</basecompoundref>
    <includes refid="_cis_interface_8hpp" local="no">CisInterface.hpp</includes>
      <sectiondef kind="public-func">
      <memberdef kind="function" id="class_cis_rpc_client_1a02fb4a473e586bb441524365f976cc02" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type></type>
        <definition>CisRpcClient::CisRpcClient</definition>
        <argsstring>(const char *name, const char *outFormat, const char *inFormat)</argsstring>
        <name>CisRpcClient</name>
        <param>
          <type>const char *</type>
          <declname>name</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>outFormat</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>inFormat</declname>
        </param>
        <briefdescription>
<para>Constructor for <ref refid="class_cis_rpc_client" kindref="compound">CisRpcClient</ref>. </para>        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername direction="in">name</parametername>
</parameternamelist>
<parameterdescription>
<para>constant character pointer name used for input and output queues. </para></parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">outFormat</parametername>
</parameternamelist>
<parameterdescription>
<para>character pointer to format that should be used for formatting output. </para></parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="in">inFormat</parametername>
</parameternamelist>
<parameterdescription>
<para>character pointer to format that should be used for parsing input. </para></parameterdescription>
</parameteritem>
</parameterlist>
</para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/root/cis_interface/cis_interface/cis_interface/interface/CisInterface.hpp" line="383" column="1" bodyfile="/root/cis_interface/cis_interface/cis_interface/interface/CisInterface.hpp" bodystart="383" bodyend="384"/>
      </memberdef>
      <memberdef kind="function" id="class_cis_rpc_client_1a58598885fe23f219ab5d1b9f74ee1d6f" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type></type>
        <definition>CisRpcClient::~CisRpcClient</definition>
        <argsstring>()</argsstring>
        <name>~CisRpcClient</name>
        <briefdescription>
<para>Destructor for <ref refid="class_cis_rpc_client" kindref="compound">CisRpcClient</ref>. See cis_free in <ref refid="_cis_interface_8h_source" kindref="compound">CisInterface.h</ref> for details. </para>        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/root/cis_interface/cis_interface/cis_interface/interface/CisInterface.hpp" line="390" column="1" bodyfile="/root/cis_interface/cis_interface/cis_interface/interface/CisInterface.hpp" bodystart="390" bodyend="390"/>
      </memberdef>
      <memberdef kind="function" id="class_cis_rpc_client_1a2378157bcfdde78aef3f8a0068daec39" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>int</type>
        <definition>int CisRpcClient::call</definition>
        <argsstring>(const int nargs,...)</argsstring>
        <name>call</name>
        <param>
          <type>const int</type>
          <declname>nargs</declname>
        </param>
        <param>
          <type>...</type>
        </param>
        <briefdescription>
<para>Send request to an RPC server from the client and wait for a response. See rpcCall in <ref refid="_cis_interface_8h_source" kindref="compound">CisInterface.h</ref> for details. </para>        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername direction="in">nargs</parametername>
</parameternamelist>
<parameterdescription>
<para>int Number of arguments being passed. </para></parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername direction="inout">...</parametername>
</parameternamelist>
<parameterdescription>
<para>mixed arguments that include those that should be formatted using the output format string, followed by those that should be assigned parameters extracted using the input format string. These that will be assigned should be pointers to memory that has already been allocated. </para></parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>integer specifying if the receive was succesful. Values &gt;= 0 indicate success. </para></simplesect>
</para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/root/cis_interface/cis_interface/cis_interface/interface/CisInterface.hpp" line="404" column="1" bodyfile="/root/cis_interface/cis_interface/cis_interface/interface/CisInterface.hpp" bodystart="404" bodyend="411"/>
      </memberdef>
      </sectiondef>
    <briefdescription>
<para>C++ interface to cisRpc_t client-side functionality. The <ref refid="class_cis_rpc_client" kindref="compound">CisRpcClient</ref> class is a basic wrapper around the C cisRpc_t structure and associated client-side functions from the <ref refid="_cis_interface_8h_source" kindref="compound">CisInterface.h</ref> header. It provides the user with C++ style access to basic RPC client operations. </para>    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="124">
        <label>CisRpc</label>
        <link refid="class_cis_rpc"/>
      </node>
      <node id="123">
        <label>CisRpcClient</label>
        <link refid="class_cis_rpc_client"/>
        <childnode refid="124" relation="public-inheritance">
        </childnode>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="126">
        <label>CisRpc</label>
        <link refid="class_cis_rpc"/>
      </node>
      <node id="125">
        <label>CisRpcClient</label>
        <link refid="class_cis_rpc_client"/>
        <childnode refid="126" relation="public-inheritance">
        </childnode>
      </node>
    </collaborationgraph>
    <location file="/root/cis_interface/cis_interface/cis_interface/interface/CisInterface.hpp" line="371" column="1" bodyfile="/root/cis_interface/cis_interface/cis_interface/interface/CisInterface.hpp" bodystart="371" bodyend="413"/>
    <listofallmembers>
      <member refid="class_cis_rpc_1a29148e3e2924edc61aeec247ed939161" prot="public" virt="non-virtual"><scope>CisRpcClient</scope><name>_destroy_pi</name></member>
      <member refid="class_cis_rpc_client_1a2378157bcfdde78aef3f8a0068daec39" prot="public" virt="non-virtual"><scope>CisRpcClient</scope><name>call</name></member>
      <member refid="class_cis_rpc_1a91e65146ad3b4d1a3999835003b1cf37" prot="public" virt="non-virtual"><scope>CisRpcClient</scope><name>CisRpc</name></member>
      <member refid="class_cis_rpc_1aca7fcde600dcb7b42ef93a5e9405358b" prot="public" virt="non-virtual"><scope>CisRpcClient</scope><name>CisRpc</name></member>
      <member refid="class_cis_rpc_client_1a02fb4a473e586bb441524365f976cc02" prot="public" virt="non-virtual"><scope>CisRpcClient</scope><name>CisRpcClient</name></member>
      <member refid="class_cis_rpc_1ac58fc44e28ea378a1ef6b12684371aef" prot="public" virt="non-virtual"><scope>CisRpcClient</scope><name>pi</name></member>
      <member refid="class_cis_rpc_1a6b1acb06791551c0c3096f678690e315" prot="public" virt="non-virtual"><scope>CisRpcClient</scope><name>recv</name></member>
      <member refid="class_cis_rpc_1afb4143aa59acfe94df91435262cde01e" prot="public" virt="non-virtual"><scope>CisRpcClient</scope><name>send</name></member>
      <member refid="class_cis_rpc_1accbcccd1fd223660be6e8cf54cace2a8" prot="public" virt="non-virtual"><scope>CisRpcClient</scope><name>~CisRpc</name></member>
      <member refid="class_cis_rpc_client_1a58598885fe23f219ab5d1b9f74ee1d6f" prot="public" virt="non-virtual"><scope>CisRpcClient</scope><name>~CisRpcClient</name></member>
    </listofallmembers>
  </compounddef>
</doxygen>
