<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="X-UA-Compatible" content="IE=9"/> <meta name="generator" content="Doxygen 1.8.5"/> <title>open-vm-tools 9.4.0: RpcInData Struct Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="jquery.js"></script> <script type="text/javascript" src="dynsections.js"></script> <link href="doxygen.css" rel="stylesheet" type="text/css" /> </head> <body> <div id="top"><!-- do not remove this div, it is closed by doxygen! --> <div id="titlearea"> <table cellspacing="0" cellpadding="0"> <tbody> <tr style="height: 56px;"> <td style="padding-left: 0.5em;"> <div id="projectname">open-vm-tools 9.4.0 </div> </td> </tr> </tbody> </table> </div> <!-- end header part --> <!-- Generated by Doxygen 1.8.5 --> <div id="navrow1" class="tabs"> <ul class="tablist"> <li><a href="index.html"><span>Main Page</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li class="current"><a href="annotated.html"><span>Data Structures</span></a></li> <li><a href="files.html"><span>Files</span></a></li> </ul> </div> <div id="navrow2" class="tabs2"> <ul class="tablist"> <li><a href="annotated.html"><span>Data Structures</span></a></li> <li><a href="classes.html"><span>Data Structure Index</span></a></li> <li><a href="functions.html"><span>Data Fields</span></a></li> </ul> </div> </div><!-- top --> <div class="header"> <div class="summary"> <a href="#pub-attribs">Data Fields</a> </div> <div class="headertitle"> <div class="title">RpcInData Struct Reference<div class="ingroups"><a class="el" href="group__vmtools__guestrpc.html">GuestRPC functions</a></div></div> </div> </div><!--header--> <div class="contents"> <p><code>#include <<a class="el" href="guestrpc_8h_source.html">guestrpc.h</a>></code></p> <table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a> Data Fields</h2></td></tr> <tr class="memitem:a3f866b1d35cc8d30d854d384abea139f"><td class="memItemLeft" align="right" valign="top">const char * </td><td class="memItemRight" valign="bottom"><a class="el" href="structRpcInData.html#a3f866b1d35cc8d30d854d384abea139f">name</a></td></tr> <tr class="separator:a3f866b1d35cc8d30d854d384abea139f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab4618ead047af8d2fceaca734e8ae670"><td class="memItemLeft" align="right" valign="top">const char * </td><td class="memItemRight" valign="bottom"><a class="el" href="structRpcInData.html#ab4618ead047af8d2fceaca734e8ae670">args</a></td></tr> <tr class="separator:ab4618ead047af8d2fceaca734e8ae670"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9f7e99ee666a4e608cbfcd86fbe02d66"><td class="memItemLeft" align="right" valign="top">size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structRpcInData.html#a9f7e99ee666a4e608cbfcd86fbe02d66">argsSize</a></td></tr> <tr class="separator:a9f7e99ee666a4e608cbfcd86fbe02d66"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a717c8ef44cac1b58f9f6eeb4240d32b2"><td class="memItemLeft" align="right" valign="top">char * </td><td class="memItemRight" valign="bottom"><a class="el" href="structRpcInData.html#a717c8ef44cac1b58f9f6eeb4240d32b2">result</a></td></tr> <tr class="separator:a717c8ef44cac1b58f9f6eeb4240d32b2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:adae797a3791dd835f07fdd678aff592c"><td class="memItemLeft" align="right" valign="top">size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structRpcInData.html#adae797a3791dd835f07fdd678aff592c">resultLen</a></td></tr> <tr class="separator:adae797a3791dd835f07fdd678aff592c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a49e56941751aa40ad77be63828ed5d98"><td class="memItemLeft" align="right" valign="top">gboolean </td><td class="memItemRight" valign="bottom"><a class="el" href="structRpcInData.html#a49e56941751aa40ad77be63828ed5d98">freeResult</a></td></tr> <tr class="separator:a49e56941751aa40ad77be63828ed5d98"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac90e0a55fa03e46c8059edda48a78e5e"><td class="memItemLeft" align="right" valign="top">void * </td><td class="memItemRight" valign="bottom"><a class="el" href="structRpcInData.html#ac90e0a55fa03e46c8059edda48a78e5e">appCtx</a></td></tr> <tr class="separator:ac90e0a55fa03e46c8059edda48a78e5e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad81d1d0acd7a6f666d6b4f823fa056ee"><td class="memItemLeft" align="right" valign="top">void * </td><td class="memItemRight" valign="bottom"><a class="el" href="structRpcInData.html#ad81d1d0acd7a6f666d6b4f823fa056ee">clientData</a></td></tr> <tr class="separator:ad81d1d0acd7a6f666d6b4f823fa056ee"><td class="memSeparator" colspan="2"> </td></tr> </table> <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> <div class="textblock"><p>Data structure passed to RPC callbacks. </p> </div><h2 class="groupheader">Field Documentation</h2> <a class="anchor" id="ac90e0a55fa03e46c8059edda48a78e5e"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void* RpcInData::appCtx</td> </tr> </table> </div><div class="memdoc"> <p>Application context. </p> </div> </div> <a class="anchor" id="ab4618ead047af8d2fceaca734e8ae670"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">const char* RpcInData::args</td> </tr> </table> </div><div class="memdoc"> <p>RPC arguments. Either the raw argument data, or de-serialized XDR data in case <em>xdrIn</em> was provided in the registration data. </p> </div> </div> <a class="anchor" id="a9f7e99ee666a4e608cbfcd86fbe02d66"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">size_t RpcInData::argsSize</td> </tr> </table> </div><div class="memdoc"> <p>Size of raw argument data, in bytes. </p> </div> </div> <a class="anchor" id="ad81d1d0acd7a6f666d6b4f823fa056ee"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void* RpcInData::clientData</td> </tr> </table> </div><div class="memdoc"> <p>Client data specified in the registration data. </p> </div> </div> <a class="anchor" id="a49e56941751aa40ad77be63828ed5d98"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">gboolean RpcInData::freeResult</td> </tr> </table> </div><div class="memdoc"> <p>Whether the RPC library should free the contents of the <em>result</em> field (using <a class="el" href="group__vmtools__utils.html#ga6f935b7648b47dbae52c2edb4f892dda">vm_free()</a>). </p> </div> </div> <a class="anchor" id="a3f866b1d35cc8d30d854d384abea139f"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">const char* RpcInData::name</td> </tr> </table> </div><div class="memdoc"> <p>RPC name. </p> </div> </div> <a class="anchor" id="a717c8ef44cac1b58f9f6eeb4240d32b2"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">char* RpcInData::result</td> </tr> </table> </div><div class="memdoc"> <p>Data to be returned to the caller, or pointer to XDR structure if <em>xdrOut</em> was provided in the registration data. </p> </div> </div> <a class="anchor" id="adae797a3791dd835f07fdd678aff592c"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">size_t RpcInData::resultLen</td> </tr> </table> </div><div class="memdoc"> <p>Length in bytes of raw data being returned (ignored for XDR structures). </p> </div> </div> <hr/>The documentation for this struct was generated from the following file:<ul> <li>lib/include/vmware/tools/<a class="el" href="guestrpc_8h_source.html">guestrpc.h</a></li> </ul> </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> Generated on Wed Nov 13 2013 17:04:41 for open-vm-tools 9.4.0 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.5 </small></address> </body> </html>