Sophie

Sophie

distrib > Mageia > 4 > x86_64 > by-pkgid > 83ed8492cae4cb6bfb06db21e0f5f467 > files > 17

open-vm-tools-devel-9.4.0-1.mga4.x86_64.rpm

<!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: tests/vmrpcdbg/debugChannel.c File 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&#160;Page</span></a></li>
      <li><a href="modules.html"><span>Modules</span></a></li>
      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
      <li class="current"><a href="files.html"><span>Files</span></a></li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="files.html"><span>File&#160;List</span></a></li>
      <li><a href="globals.html"><span>Globals</span></a></li>
    </ul>
  </div>
<div id="nav-path" class="navpath">
  <ul>
<li class="navelem"><a class="el" href="dir_59425e443f801f1f2fd8bbe4959a3ccf.html">tests</a></li><li class="navelem"><a class="el" href="dir_634522728b521bdca482ce0c9bb0e469.html">vmrpcdbg</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#define-members">Macros</a> &#124;
<a href="#typedef-members">Typedefs</a> &#124;
<a href="#func-members">Functions</a>  </div>
  <div class="headertitle">
<div class="title">debugChannel.c File Reference</div>  </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &lt;gmodule.h&gt;</code><br/>
<code>#include &quot;strutil.h&quot;</code><br/>
<code>#include &quot;util.h&quot;</code><br/>
<code>#include &quot;<a class="el" href="vmrpcdbgInt_8h_source.html">vmrpcdbgInt.h</a>&quot;</code><br/>
<code>#include &quot;vmxrpc.h&quot;</code><br/>
<code>#include &quot;xdrutil.h&quot;</code><br/>
<code>#include &quot;<a class="el" href="utils_8h_source.html">vmware/tools/utils.h</a>&quot;</code><br/>
</div><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:a1810a09af583816ca6b4ccf01ae848f7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1810a09af583816ca6b4ccf01ae848f7"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>G_LOG_DOMAIN</b>&#160;&#160;&#160;&quot;rpcdbg&quot;</td></tr>
<tr class="separator:a1810a09af583816ca6b4ccf01ae848f7"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
Typedefs</h2></td></tr>
<tr class="memitem:a48c6442cb7ff99907c60896c2ee8e536"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a48c6442cb7ff99907c60896c2ee8e536"></a>
typedef struct DbgChannelData&#160;</td><td class="memItemRight" valign="bottom"><b>DbgChannelData</b></td></tr>
<tr class="separator:a48c6442cb7ff99907c60896c2ee8e536"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:ad03101d6c0c60634dca41c00dbcc1bfa"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structRpcChannel.html">RpcChannel</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="debugChannel_8c.html#ad03101d6c0c60634dca41c00dbcc1bfa">RpcDebug_NewDebugChannel</a> (<a class="el" href="structToolsAppCtx.html">ToolsAppCtx</a> *ctx, <a class="el" href="structRpcDebugLibData.html">RpcDebugLibData</a> *data)</td></tr>
<tr class="separator:ad03101d6c0c60634dca41c00dbcc1bfa"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Implements an RPC Channel that is backed by a "debug plugin". The plugin provides information about what data should be "read" by the RPC Channel, and sinks for the data the application writes to the channel, so that the plugin can perform validation. </p>
</div><h2 class="groupheader">Function Documentation</h2>
<a class="anchor" id="ad03101d6c0c60634dca41c00dbcc1bfa"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structRpcChannel.html">RpcChannel</a>* RpcDebug_NewDebugChannel </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structToolsAppCtx.html">ToolsAppCtx</a> *&#160;</td>
          <td class="paramname"><em>ctx</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structRpcDebugLibData.html">RpcDebugLibData</a> *&#160;</td>
          <td class="paramname"><em>data</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Instantiates a new RPC Debug Channel. This function will load and initialize the given debug plugin.</p>
<p>This function will panic is something wrong happens while loading the plugin.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">ctx</td><td>The application context. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">data</td><td>Debug library data.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A new channel. </dd></dl>

</div>
</div>
</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 &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.5
</small></address>
</body>
</html>