<HTML>
	<HEAD>
    	<TITLE>Adobe ExtendScript Toolkit</TITLE>
		<LINK HREF="doxygen.css" REL="stylesheet" TYPE="text/css">
		<LINK HREF="adobe.css" REL="stylesheet" TYPE="text/css">
        <LINK HREF="tabs.css" REL="stylesheet" TYPE="text/css">
 	</HEAD>
	<BODY> 
    <div class="header"><a href="http://www.adobe.com"><img src="adobelogo.jpg" alt="http://www.adobe.com"></a>&nbsp;<b>ExtendScript ToolKit</b></div>
<!-- Generated by Doxygen 1.5.5 -->
<div class="navigation" id="top">
  <div class="tabs">
    <ul>
      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
      <li><a href="files.html"><span>Files</span></a></li>
    </ul>
  </div>
  <div class="tabs">
    <ul>
      <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
      <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
    </ul>
  </div>
</div>
<div class="contents">
<h1>SoServerInterface_s Struct Reference</h1><!-- doxytag: class="SoServerInterface_s" --><code>#include &lt;SoCClient.h&gt;</code>
<p>

<p>
<a href="struct_so_server_interface__s-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Public Attributes</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="_so_c_client_8h.html#c56fc18985723618e15fd2a487dda20f">SoServerDumpServer_f</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_so_server_interface__s.html#8f106564dc7918b62866b7ced67cc96c">dumpServer</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="_so_c_client_8h.html#26946cbbf2b0d2fd9d720e9fddd7a1a3">SoServerDumpObject_f</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_so_server_interface__s.html#0d227ac86a7d98e4cefdd12763de9cf2">dumpObject</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="_so_c_client_8h.html#983d8e9505b6aeba7d9ab1779e145641">SoServerAddClass_f</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_so_server_interface__s.html#807d2e245ff9177a3a6bbb6984d82fd4">addClass</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="_so_c_client_8h.html#984f84b3c27c2ecd71f47a1b8d8b45f8">SoServerAddMethod_f</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_so_server_interface__s.html#b07492820d069989531638c13f3a2637">addMethod</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="_so_c_client_8h.html#ec0ab688fc2ba0471cf99cd88d080c37">SoServerAddMethods_f</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_so_server_interface__s.html#e6b960c869fb001b501e665b54bd2e23">addMethods</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="_so_c_client_8h.html#a007d6cc729579413f9fe3000c57aaac">SoServerAddProperty_f</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_so_server_interface__s.html#f064393b69195eb86bf2d4a142287768">addProperty</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="_so_c_client_8h.html#80f5bc2a8c39bd5af22953e7ab94f0f6">SoServerAddProperties_f</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_so_server_interface__s.html#26cb7ba10ffbfbc2a602b8275ac32a87">addProperties</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="_so_c_client_8h.html#dc11a27cfd6d8843baf2ee179d76970b">SoServerGetClass_f</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_so_server_interface__s.html#7ed8bf74beefde5194e18dbcbf97f3f3">getClass</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="_so_c_client_8h.html#e99ec868b9d6ac8ccea22f8338af1e18">SoServerGetServer_f</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_so_server_interface__s.html#e883f3a7a39a50f0e5e3a344c69418f5">getServer</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="_so_c_client_8h.html#a412a31a76ed21459a829bda72bfb524">SoServerSetClientData_f</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_so_server_interface__s.html#d10fb731e5d5f8a4f14a0bfc5026e7dc">setClientData</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="_so_c_client_8h.html#6c3fea987ab577d31342f6629ddc2b26">SoServerGetClientData_f</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_so_server_interface__s.html#5e98ac3d629f0e8bd9937d9d2648aacd">getClientData</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="_so_c_client_8h.html#4b88f8d91b70d913ad699f258b9a50cc">SoServerEval_f</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_so_server_interface__s.html#35976e22740a89cb16645fd426ca1b9b">eval</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="_so_c_client_8h.html#172b0695ef930f73ed72810239338f48">SoServerTaggedDataInit_f</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_so_server_interface__s.html#8514895aee11f181448d4601aeb917f9">taggedDataInit</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="_so_c_client_8h.html#aa8e50c869f63536f3a2bd682d37371f">SoServerTaggedDataFree_f</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_so_server_interface__s.html#e5c1d61f5cb7f73c2231d73387da7827">taggedDataFree</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="_so_c_client_8h.html#f5ecce7c568b1cedc4cf04f3a2be864d">SoServerCallLiveObject_f</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_so_server_interface__s.html#e287ed872755f51fddadfb66cbcaf5f9">callLiveObject</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="_so_c_client_8h.html#67ef727f9ad6b50f9c2edd6fc2510f8d">SoServerGetLiveObject_f</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_so_server_interface__s.html#28283ce4b347a04c857147185b5c0337">getLiveObject</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="_so_c_client_8h.html#e18349b8e8799aed04d1f4fbaa9cc5d2">SoServerPutLiveObject_f</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_so_server_interface__s.html#15b2f22f29cf24d3f46f7562a10ee570">putLiveObject</a></td></tr>

</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>
You may call this interface to communicate with ExtendScript <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>SoServerDumpServer_f</em>&nbsp;</td><td>Dump the server to stdout (debugging function) </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>SoServerDumpObject_f</em>&nbsp;</td><td>Dump the object to stdout (debugging function) </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>SoServerAddClass_f</em>&nbsp;</td><td>Add a new Class of ExtendScript Objects </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>SoServerAddMethod_f</em>&nbsp;</td><td>Add a method to an object instance </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>SoServerAddMethods_f</em>&nbsp;</td><td>Add methods to an object instance </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>SoServerAddProperty_f</em>&nbsp;</td><td>Add a property to an object instance </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>SoServerAddProperties_f</em>&nbsp;</td><td>Add properties to an object instance </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>SoServerGetClass_f</em>&nbsp;</td><td>Object the class of a live object </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>SoServerGetServer_f</em>&nbsp;</td><td>Object the Server for a live object </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>SoServerSetClientData_f</em>&nbsp;</td><td>Set data in an object instance </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>SoServerGetClientData_f</em>&nbsp;</td><td>Get data from an object instance </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>SoServerEval_f</em>&nbsp;</td><td>Call the JavaScript interpreter </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>SoServerTaggedDataInit_f</em>&nbsp;</td><td>Initialize tagged data </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>SoServerTaggedDataFree_f</em>&nbsp;</td><td>Free tagged data </td></tr>
  </table>
</dl>
<hr><h2>Member Data Documentation</h2>
<a class="anchor" name="8f106564dc7918b62866b7ced67cc96c"></a><!-- doxytag: member="SoServerInterface_s::dumpServer" ref="8f106564dc7918b62866b7ced67cc96c" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="_so_c_client_8h.html#c56fc18985723618e15fd2a487dda20f">SoServerDumpServer_f</a> <a class="el" href="struct_so_server_interface__s.html#8f106564dc7918b62866b7ced67cc96c">SoServerInterface_s::dumpServer</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="0d227ac86a7d98e4cefdd12763de9cf2"></a><!-- doxytag: member="SoServerInterface_s::dumpObject" ref="0d227ac86a7d98e4cefdd12763de9cf2" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="_so_c_client_8h.html#26946cbbf2b0d2fd9d720e9fddd7a1a3">SoServerDumpObject_f</a> <a class="el" href="struct_so_server_interface__s.html#0d227ac86a7d98e4cefdd12763de9cf2">SoServerInterface_s::dumpObject</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="807d2e245ff9177a3a6bbb6984d82fd4"></a><!-- doxytag: member="SoServerInterface_s::addClass" ref="807d2e245ff9177a3a6bbb6984d82fd4" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="_so_c_client_8h.html#983d8e9505b6aeba7d9ab1779e145641">SoServerAddClass_f</a> <a class="el" href="struct_so_server_interface__s.html#807d2e245ff9177a3a6bbb6984d82fd4">SoServerInterface_s::addClass</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="b07492820d069989531638c13f3a2637"></a><!-- doxytag: member="SoServerInterface_s::addMethod" ref="b07492820d069989531638c13f3a2637" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="_so_c_client_8h.html#984f84b3c27c2ecd71f47a1b8d8b45f8">SoServerAddMethod_f</a> <a class="el" href="struct_so_server_interface__s.html#b07492820d069989531638c13f3a2637">SoServerInterface_s::addMethod</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="e6b960c869fb001b501e665b54bd2e23"></a><!-- doxytag: member="SoServerInterface_s::addMethods" ref="e6b960c869fb001b501e665b54bd2e23" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="_so_c_client_8h.html#ec0ab688fc2ba0471cf99cd88d080c37">SoServerAddMethods_f</a> <a class="el" href="struct_so_server_interface__s.html#e6b960c869fb001b501e665b54bd2e23">SoServerInterface_s::addMethods</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="f064393b69195eb86bf2d4a142287768"></a><!-- doxytag: member="SoServerInterface_s::addProperty" ref="f064393b69195eb86bf2d4a142287768" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="_so_c_client_8h.html#a007d6cc729579413f9fe3000c57aaac">SoServerAddProperty_f</a> <a class="el" href="struct_so_server_interface__s.html#f064393b69195eb86bf2d4a142287768">SoServerInterface_s::addProperty</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="26cb7ba10ffbfbc2a602b8275ac32a87"></a><!-- doxytag: member="SoServerInterface_s::addProperties" ref="26cb7ba10ffbfbc2a602b8275ac32a87" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="_so_c_client_8h.html#80f5bc2a8c39bd5af22953e7ab94f0f6">SoServerAddProperties_f</a> <a class="el" href="struct_so_server_interface__s.html#26cb7ba10ffbfbc2a602b8275ac32a87">SoServerInterface_s::addProperties</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="7ed8bf74beefde5194e18dbcbf97f3f3"></a><!-- doxytag: member="SoServerInterface_s::getClass" ref="7ed8bf74beefde5194e18dbcbf97f3f3" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="_so_c_client_8h.html#dc11a27cfd6d8843baf2ee179d76970b">SoServerGetClass_f</a> <a class="el" href="struct_so_server_interface__s.html#7ed8bf74beefde5194e18dbcbf97f3f3">SoServerInterface_s::getClass</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="e883f3a7a39a50f0e5e3a344c69418f5"></a><!-- doxytag: member="SoServerInterface_s::getServer" ref="e883f3a7a39a50f0e5e3a344c69418f5" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="_so_c_client_8h.html#e99ec868b9d6ac8ccea22f8338af1e18">SoServerGetServer_f</a> <a class="el" href="struct_so_server_interface__s.html#e883f3a7a39a50f0e5e3a344c69418f5">SoServerInterface_s::getServer</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="d10fb731e5d5f8a4f14a0bfc5026e7dc"></a><!-- doxytag: member="SoServerInterface_s::setClientData" ref="d10fb731e5d5f8a4f14a0bfc5026e7dc" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="_so_c_client_8h.html#a412a31a76ed21459a829bda72bfb524">SoServerSetClientData_f</a> <a class="el" href="struct_so_server_interface__s.html#d10fb731e5d5f8a4f14a0bfc5026e7dc">SoServerInterface_s::setClientData</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="5e98ac3d629f0e8bd9937d9d2648aacd"></a><!-- doxytag: member="SoServerInterface_s::getClientData" ref="5e98ac3d629f0e8bd9937d9d2648aacd" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="_so_c_client_8h.html#6c3fea987ab577d31342f6629ddc2b26">SoServerGetClientData_f</a> <a class="el" href="struct_so_server_interface__s.html#5e98ac3d629f0e8bd9937d9d2648aacd">SoServerInterface_s::getClientData</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="35976e22740a89cb16645fd426ca1b9b"></a><!-- doxytag: member="SoServerInterface_s::eval" ref="35976e22740a89cb16645fd426ca1b9b" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="_so_c_client_8h.html#4b88f8d91b70d913ad699f258b9a50cc">SoServerEval_f</a> <a class="el" href="struct_so_server_interface__s.html#35976e22740a89cb16645fd426ca1b9b">SoServerInterface_s::eval</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="8514895aee11f181448d4601aeb917f9"></a><!-- doxytag: member="SoServerInterface_s::taggedDataInit" ref="8514895aee11f181448d4601aeb917f9" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="_so_c_client_8h.html#172b0695ef930f73ed72810239338f48">SoServerTaggedDataInit_f</a> <a class="el" href="struct_so_server_interface__s.html#8514895aee11f181448d4601aeb917f9">SoServerInterface_s::taggedDataInit</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="e5c1d61f5cb7f73c2231d73387da7827"></a><!-- doxytag: member="SoServerInterface_s::taggedDataFree" ref="e5c1d61f5cb7f73c2231d73387da7827" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="_so_c_client_8h.html#aa8e50c869f63536f3a2bd682d37371f">SoServerTaggedDataFree_f</a> <a class="el" href="struct_so_server_interface__s.html#e5c1d61f5cb7f73c2231d73387da7827">SoServerInterface_s::taggedDataFree</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="e287ed872755f51fddadfb66cbcaf5f9"></a><!-- doxytag: member="SoServerInterface_s::callLiveObject" ref="e287ed872755f51fddadfb66cbcaf5f9" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="_so_c_client_8h.html#f5ecce7c568b1cedc4cf04f3a2be864d">SoServerCallLiveObject_f</a> <a class="el" href="struct_so_server_interface__s.html#e287ed872755f51fddadfb66cbcaf5f9">SoServerInterface_s::callLiveObject</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="28283ce4b347a04c857147185b5c0337"></a><!-- doxytag: member="SoServerInterface_s::getLiveObject" ref="28283ce4b347a04c857147185b5c0337" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="_so_c_client_8h.html#67ef727f9ad6b50f9c2edd6fc2510f8d">SoServerGetLiveObject_f</a> <a class="el" href="struct_so_server_interface__s.html#28283ce4b347a04c857147185b5c0337">SoServerInterface_s::getLiveObject</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="15b2f22f29cf24d3f46f7562a10ee570"></a><!-- doxytag: member="SoServerInterface_s::putLiveObject" ref="15b2f22f29cf24d3f46f7562a10ee570" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="_so_c_client_8h.html#e18349b8e8799aed04d1f4fbaa9cc5d2">SoServerPutLiveObject_f</a> <a class="el" href="struct_so_server_interface__s.html#15b2f22f29cf24d3f46f7562a10ee570">SoServerInterface_s::putLiveObject</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<hr>The documentation for this struct was generated from the following file:<ul>
<li><a class="el" href="_so_c_client_8h.html">SoCClient.h</a></ul>
</div>
<p><img src="1ptrans.gif" /><p>
<p><img src="1ptrans.gif"  /></p>
<p><img src="asn.gif" width="114" height="45" border="0" alt="Adobe Solutions Network">Copyright&#169; 2008 Adobe Systems Incorporated. All rights reserved.</p>
<p>
    	<a href="http://www.adobe.com/misc/copyright.html">Terms of Use</a>&nbsp;
        <a href="http://www.adobe.com/misc/privacy.html">Online Privacy Policy</a>&nbsp;
        <a href="http://access.adobe.com">Adobe and accessibility</a>&nbsp;
        <a href="http://www.adobe.com/aboutadobe/antipiracy/main.html">Avoid software piracy</a>&nbsp;
        <a href="http://www.adobe.com/misc/agreement.html">Permissions and Trademarks</a>
</p>
</body>
</html>
