activemq-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From jstrac...@apache.org
Subject svn commit: r428212 [15/28] - in /incubator/activemq/site/cms: ./ html/
Date Thu, 03 Aug 2006 02:24:54 GMT
Added: incubator/activemq/site/cms/html/classactivemq_1_1network_1_1_socket_input_stream.html
URL: http://svn.apache.org/viewvc/incubator/activemq/site/cms/html/classactivemq_1_1network_1_1_socket_input_stream.html?rev=428212&view=auto
==============================================================================
--- incubator/activemq/site/cms/html/classactivemq_1_1network_1_1_socket_input_stream.html (added)
+++ incubator/activemq/site/cms/html/classactivemq_1_1network_1_1_socket_input_stream.html Wed Aug  2 19:24:43 2006
@@ -0,0 +1,421 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>activemq-cpp: activemq::network::SocketInputStream Class Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.7 -->
+<div class="tabs">
+  <ul>
+    <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+    <li id="current"><a href="annotated.html"><span>Classes</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<div class="nav">
+<b>activemq</b>::<b>network</b>::<a class="el" href="classactivemq_1_1network_1_1_socket_input_stream.html">SocketInputStream</a></div>
+<h1>activemq::network::SocketInputStream Class Reference</h1><!-- doxytag: class="activemq::network::SocketInputStream" --><!-- doxytag: inherits="activemq::io::InputStream" --><code>#include &lt;SocketInputStream.h&gt;</code>
+<p>
+<p>Inheritance diagram for activemq::network::SocketInputStream:
+<p><center><img src="classactivemq_1_1network_1_1_socket_input_stream.png" usemap="#activemq::network::SocketInputStream_map" border="0" alt=""></center>
+<map name="activemq::network::SocketInputStream_map">
+<area href="classactivemq_1_1io_1_1_input_stream.html" alt="activemq::io::InputStream" shape="rect" coords="116,56,339,80">
+<area href="classcms_1_1_closeable.html" alt="cms::Closeable" shape="rect" coords="0,0,223,24">
+<area href="classactivemq_1_1concurrent_1_1_synchronizable.html" alt="activemq::concurrent::Synchronizable" shape="rect" coords="233,0,456,24">
+</map>
+<a href="classactivemq_1_1network_1_1_socket_input_stream-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 Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classactivemq_1_1network_1_1_socket_input_stream.html#efd5570d3ce721c3a2f3138035b5d4a0">SocketInputStream</a> (Socket::SocketHandle socket)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classactivemq_1_1network_1_1_socket_input_stream.html#382ac50e2bd58aee366cb043a2a765dd">~SocketInputStream</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classactivemq_1_1network_1_1_socket_input_stream.html#e938243a4c046ef8f0600e95ef8593cd">setDebug</a> (const bool debug)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classactivemq_1_1network_1_1_socket_input_stream.html#04825493974c3336de9a2ae7caf4b842">lock</a> ()  throw ( exceptions::ActiveMQException )</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classactivemq_1_1network_1_1_socket_input_stream.html#6c34744c6bc014306551a4acedddd8af">unlock</a> ()  throw ( exceptions::ActiveMQException )</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classactivemq_1_1network_1_1_socket_input_stream.html#8bf867cf8035ab014595480f13f9abb7">wait</a> ()  throw ( exceptions::ActiveMQException )</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classactivemq_1_1network_1_1_socket_input_stream.html#e9484c19b1c3e095c96c8fa4cfb3d496">wait</a> (unsigned long millisecs)  throw ( exceptions::ActiveMQException )</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classactivemq_1_1network_1_1_socket_input_stream.html#3c2bb40e930baa870e9d8281e692e738">notify</a> ()  throw ( exceptions::ActiveMQException )</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classactivemq_1_1network_1_1_socket_input_stream.html#ce71313326c9d336e97073a93b5a1a18">notifyAll</a> ()  throw ( exceptions::ActiveMQException )</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classactivemq_1_1network_1_1_socket_input_stream.html#a1efa65ca17a22c42766037080f26687">available</a> () const </td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual unsigned char&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classactivemq_1_1network_1_1_socket_input_stream.html#e6de04d8874333505ea351ac8f99a661">read</a> ()  throw ( io::IOException )</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classactivemq_1_1network_1_1_socket_input_stream.html#5ecafba2ed78c12fa6e90effcfe0589e">read</a> (unsigned char *buffer, const int bufferSize)  throw (io::IOException)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classactivemq_1_1network_1_1_socket_input_stream.html#68501aaabcace434bc20aeeccab73530">close</a> ()  throw ( cms::CMSException )</td></tr>
+
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+Input stream for performing reads on a socket. 
+<p>
+<hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" name="efd5570d3ce721c3a2f3138035b5d4a0"></a><!-- doxytag: member="activemq::network::SocketInputStream::SocketInputStream" ref="efd5570d3ce721c3a2f3138035b5d4a0" args="(Socket::SocketHandle socket)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">SocketInputStream::SocketInputStream           </td>
+          <td>(</td>
+          <td class="paramtype">Socket::SocketHandle&nbsp;</td>
+          <td class="paramname"> <em>socket</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Constructor. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>socket</em>&nbsp;</td><td>the socket handle. </td></tr>
+  </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="382ac50e2bd58aee366cb043a2a765dd"></a><!-- doxytag: member="activemq::network::SocketInputStream::~SocketInputStream" ref="382ac50e2bd58aee366cb043a2a765dd" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">SocketInputStream::~SocketInputStream           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [virtual]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Destructor. 
+</div>
+</div><p>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="a1efa65ca17a22c42766037080f26687"></a><!-- doxytag: member="activemq::network::SocketInputStream::available" ref="a1efa65ca17a22c42766037080f26687" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int SocketInputStream::available           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"> const<code> [virtual]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Polls instantaneously to see if data is available on the socket. <dl compact><dt><b>Returns:</b></dt><dd>1 if data is currently available on the socket, otherwise 0. </dd></dl>
+
+<p>
+Implements <a class="el" href="classactivemq_1_1io_1_1_input_stream.html#f3f4139770f8cfc916572ce00b67263e">activemq::io::InputStream</a>.
+</div>
+</div><p>
+<a class="anchor" name="68501aaabcace434bc20aeeccab73530"></a><!-- doxytag: member="activemq::network::SocketInputStream::close" ref="68501aaabcace434bc20aeeccab73530" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual void activemq::network::SocketInputStream::close           </td>
+          <td>(</td>
+          <td class="paramtype">void&nbsp;</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%">  throw ( <a class="el" href="classcms_1_1_c_m_s_exception.html">cms::CMSException</a> )<code> [inline, virtual]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Close - does nothing. It is the responsibility of the owner of the socket object to close it. <dl compact><dt><b>Exceptions:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>CMSException</em>&nbsp;</td><td></td></tr>
+  </table>
+</dl>
+
+<p>
+Implements <a class="el" href="classcms_1_1_closeable.html#7780c263c5dbacaab5226e9c7343b778">cms::Closeable</a>.
+</div>
+</div><p>
+<a class="anchor" name="04825493974c3336de9a2ae7caf4b842"></a><!-- doxytag: member="activemq::network::SocketInputStream::lock" ref="04825493974c3336de9a2ae7caf4b842" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual void activemq::network::SocketInputStream::lock           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%">  throw ( exceptions::ActiveMQException )<code> [inline, virtual]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Locks the object. <dl compact><dt><b>Exceptions:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>ActiveMQException</em>&nbsp;</td><td></td></tr>
+  </table>
+</dl>
+
+<p>
+Implements <a class="el" href="classactivemq_1_1concurrent_1_1_synchronizable.html#0c061fea9ad7433d4b50b495bff8446f">activemq::concurrent::Synchronizable</a>.
+</div>
+</div><p>
+<a class="anchor" name="3c2bb40e930baa870e9d8281e692e738"></a><!-- doxytag: member="activemq::network::SocketInputStream::notify" ref="3c2bb40e930baa870e9d8281e692e738" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual void activemq::network::SocketInputStream::notify           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%">  throw ( exceptions::ActiveMQException )<code> [inline, virtual]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Signals a waiter on this object that it can now wake up and continue. Must have this object locked before calling. <dl compact><dt><b>Exceptions:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>ActiveMQException</em>&nbsp;</td><td></td></tr>
+  </table>
+</dl>
+
+<p>
+Implements <a class="el" href="classactivemq_1_1concurrent_1_1_synchronizable.html#20f70ab20dc0fbed7cf9e367de051072">activemq::concurrent::Synchronizable</a>.
+</div>
+</div><p>
+<a class="anchor" name="ce71313326c9d336e97073a93b5a1a18"></a><!-- doxytag: member="activemq::network::SocketInputStream::notifyAll" ref="ce71313326c9d336e97073a93b5a1a18" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual void activemq::network::SocketInputStream::notifyAll           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%">  throw ( exceptions::ActiveMQException )<code> [inline, virtual]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Signals the waiters on this object that it can now wake up and continue. Must have this object locked before calling. <dl compact><dt><b>Exceptions:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>ActiveMQException</em>&nbsp;</td><td></td></tr>
+  </table>
+</dl>
+
+<p>
+Implements <a class="el" href="classactivemq_1_1concurrent_1_1_synchronizable.html#c2cdf2d77c4631accdd184c37bd81d6d">activemq::concurrent::Synchronizable</a>.
+</div>
+</div><p>
+<a class="anchor" name="5ecafba2ed78c12fa6e90effcfe0589e"></a><!-- doxytag: member="activemq::network::SocketInputStream::read" ref="5ecafba2ed78c12fa6e90effcfe0589e" args="(unsigned char *buffer, const int bufferSize)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int SocketInputStream::read           </td>
+          <td>(</td>
+          <td class="paramtype">unsigned char *&nbsp;</td>
+          <td class="paramname"> <em>buffer</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const int&nbsp;</td>
+          <td class="paramname"> <em>bufferSize</em></td><td>&nbsp;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td width="100%">  throw (io::IOException)<code> [virtual]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Reads an array of bytes from the buffer. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>buffer</em>&nbsp;</td><td>(out) the target buffer. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>bufferSize</em>&nbsp;</td><td>the size of the output buffer. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The number of bytes read. </dd></dl>
+<dl compact><dt><b>Exceptions:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>IOException</em>&nbsp;</td><td>thrown if an error occurs. </td></tr>
+  </table>
+</dl>
+
+<p>
+Implements <a class="el" href="classactivemq_1_1io_1_1_input_stream.html#9f42f4f7478f62e35baa72efad9ee8f3">activemq::io::InputStream</a>.
+</div>
+</div><p>
+<a class="anchor" name="e6de04d8874333505ea351ac8f99a661"></a><!-- doxytag: member="activemq::network::SocketInputStream::read" ref="e6de04d8874333505ea351ac8f99a661" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">unsigned char SocketInputStream::read           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%">  throw ( io::IOException )<code> [virtual]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Reads a single byte from the buffer. <dl compact><dt><b>Returns:</b></dt><dd>The next byte. </dd></dl>
+<dl compact><dt><b>Exceptions:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>IOException</em>&nbsp;</td><td>thrown if an error occurs. </td></tr>
+  </table>
+</dl>
+
+<p>
+Implements <a class="el" href="classactivemq_1_1io_1_1_input_stream.html#25411e023a19db0ac5c8a1db07b4f9fe">activemq::io::InputStream</a>.
+</div>
+</div><p>
+<a class="anchor" name="e938243a4c046ef8f0600e95ef8593cd"></a><!-- doxytag: member="activemq::network::SocketInputStream::setDebug" ref="e938243a4c046ef8f0600e95ef8593cd" args="(const bool debug)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual void activemq::network::SocketInputStream::setDebug           </td>
+          <td>(</td>
+          <td class="paramtype">const bool&nbsp;</td>
+          <td class="paramname"> <em>debug</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inline, virtual]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Enables socket level output of the recieved data <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>debug</em>&nbsp;</td><td>true to turn on debugging </td></tr>
+  </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="6c34744c6bc014306551a4acedddd8af"></a><!-- doxytag: member="activemq::network::SocketInputStream::unlock" ref="6c34744c6bc014306551a4acedddd8af" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual void activemq::network::SocketInputStream::unlock           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%">  throw ( exceptions::ActiveMQException )<code> [inline, virtual]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Unlocks the object. <dl compact><dt><b>Exceptions:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>ActiveMQException</em>&nbsp;</td><td></td></tr>
+  </table>
+</dl>
+
+<p>
+Implements <a class="el" href="classactivemq_1_1concurrent_1_1_synchronizable.html#4762a1ba9582bfabb12ffc11293e884a">activemq::concurrent::Synchronizable</a>.
+</div>
+</div><p>
+<a class="anchor" name="e9484c19b1c3e095c96c8fa4cfb3d496"></a><!-- doxytag: member="activemq::network::SocketInputStream::wait" ref="e9484c19b1c3e095c96c8fa4cfb3d496" args="(unsigned long millisecs)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual void activemq::network::SocketInputStream::wait           </td>
+          <td>(</td>
+          <td class="paramtype">unsigned long&nbsp;</td>
+          <td class="paramname"> <em>millisecs</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%">  throw ( exceptions::ActiveMQException )<code> [inline, virtual]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Waits on a signal from this object, which is generated by a call to Notify. Must have this object locked before calling. This wait will timeout after the specified time interval. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>millisecs</em>&nbsp;</td><td>time in millisecsonds to wait, or WAIT_INIFINITE </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Exceptions:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>ActiveMQException</em>&nbsp;</td><td></td></tr>
+  </table>
+</dl>
+
+<p>
+Implements <a class="el" href="classactivemq_1_1concurrent_1_1_synchronizable.html#928bcd2c630fab53e4f8bd43de41cb84">activemq::concurrent::Synchronizable</a>.
+</div>
+</div><p>
+<a class="anchor" name="8bf867cf8035ab014595480f13f9abb7"></a><!-- doxytag: member="activemq::network::SocketInputStream::wait" ref="8bf867cf8035ab014595480f13f9abb7" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual void activemq::network::SocketInputStream::wait           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%">  throw ( exceptions::ActiveMQException )<code> [inline, virtual]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Waits on a signal from this object, which is generated by a call to Notify. Must have this object locked before calling. <dl compact><dt><b>Exceptions:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>ActiveMQException</em>&nbsp;</td><td></td></tr>
+  </table>
+</dl>
+
+<p>
+Implements <a class="el" href="classactivemq_1_1concurrent_1_1_synchronizable.html#77e3b9fd2c60124f769dd7971c131ee9">activemq::concurrent::Synchronizable</a>.
+</div>
+</div><p>
+<hr>The documentation for this class was generated from the following files:<ul>
+<li>C:/Apps/main/activemq/network/SocketInputStream.h<li>C:/Apps/main/activemq/network/SocketInputStream.cpp</ul>
+<hr size="1"><address style="align: right;"><small>Generated on Tue Aug 1 09:18:15 2006 for activemq-cpp by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
+</body>
+</html>

Added: incubator/activemq/site/cms/html/classactivemq_1_1network_1_1_socket_input_stream.png
URL: http://svn.apache.org/viewvc/incubator/activemq/site/cms/html/classactivemq_1_1network_1_1_socket_input_stream.png?rev=428212&view=auto
==============================================================================
Binary file - no diff available.

Propchange: incubator/activemq/site/cms/html/classactivemq_1_1network_1_1_socket_input_stream.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: incubator/activemq/site/cms/html/classactivemq_1_1network_1_1_socket_output_stream-members.html
URL: http://svn.apache.org/viewvc/incubator/activemq/site/cms/html/classactivemq_1_1network_1_1_socket_output_stream-members.html?rev=428212&view=auto
==============================================================================
--- incubator/activemq/site/cms/html/classactivemq_1_1network_1_1_socket_output_stream-members.html (added)
+++ incubator/activemq/site/cms/html/classactivemq_1_1network_1_1_socket_output_stream-members.html Wed Aug  2 19:24:43 2006
@@ -0,0 +1,36 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>activemq-cpp: Member List</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.7 -->
+<div class="tabs">
+  <ul>
+    <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+    <li id="current"><a href="annotated.html"><span>Classes</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>activemq::network::SocketOutputStream Member List</h1>This is the complete list of members for <a class="el" href="classactivemq_1_1network_1_1_socket_output_stream.html">activemq::network::SocketOutputStream</a>, including all inherited members.<p><table>
+  <tr class="memlist"><td><a class="el" href="classactivemq_1_1network_1_1_socket_output_stream.html#60b8e739e571743dbb9c4959d2573089">close</a>()</td><td><a class="el" href="classactivemq_1_1network_1_1_socket_output_stream.html">activemq::network::SocketOutputStream</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classactivemq_1_1network_1_1_socket_output_stream.html#c71cfb5f3a7e8b26a68fed46ce68605c">flush</a>()</td><td><a class="el" href="classactivemq_1_1network_1_1_socket_output_stream.html">activemq::network::SocketOutputStream</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classactivemq_1_1network_1_1_socket_output_stream.html#81e8e18263662054af9cfb17eabab9a9">lock</a>()</td><td><a class="el" href="classactivemq_1_1network_1_1_socket_output_stream.html">activemq::network::SocketOutputStream</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classactivemq_1_1network_1_1_socket_output_stream.html#5110e28bc7f25886c854a036d768432a">notify</a>()</td><td><a class="el" href="classactivemq_1_1network_1_1_socket_output_stream.html">activemq::network::SocketOutputStream</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classactivemq_1_1network_1_1_socket_output_stream.html#0bb04ab07b0409914b5ba0dc68be6718">notifyAll</a>()</td><td><a class="el" href="classactivemq_1_1network_1_1_socket_output_stream.html">activemq::network::SocketOutputStream</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classactivemq_1_1network_1_1_socket_output_stream.html#82867aa4954401ce6771d998bc6cf01f">setDebug</a>(const bool debug)</td><td><a class="el" href="classactivemq_1_1network_1_1_socket_output_stream.html">activemq::network::SocketOutputStream</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classactivemq_1_1network_1_1_socket_output_stream.html#bca2594ade0b2ba0844c26a458491fb3">SocketOutputStream</a>(Socket::SocketHandle socket)</td><td><a class="el" href="classactivemq_1_1network_1_1_socket_output_stream.html">activemq::network::SocketOutputStream</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classactivemq_1_1network_1_1_socket_output_stream.html#67d28f1f8efba3e4b8e9a5a70da72cb4">unlock</a>()</td><td><a class="el" href="classactivemq_1_1network_1_1_socket_output_stream.html">activemq::network::SocketOutputStream</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classactivemq_1_1network_1_1_socket_output_stream.html#7dc70c9c585f76326cd2477f3c974551">wait</a>()</td><td><a class="el" href="classactivemq_1_1network_1_1_socket_output_stream.html">activemq::network::SocketOutputStream</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classactivemq_1_1network_1_1_socket_output_stream.html#8441a59cee9e5a8d584868f96abf226c">wait</a>(unsigned long millisecs)</td><td><a class="el" href="classactivemq_1_1network_1_1_socket_output_stream.html">activemq::network::SocketOutputStream</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classactivemq_1_1network_1_1_socket_output_stream.html#3b430aeae23660667b49f365b8f7bfaa">write</a>(const unsigned char c)</td><td><a class="el" href="classactivemq_1_1network_1_1_socket_output_stream.html">activemq::network::SocketOutputStream</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classactivemq_1_1network_1_1_socket_output_stream.html#768604ed6af6d2e4ee6a6901225c1ae9">write</a>(const unsigned char *buffer, const int len)</td><td><a class="el" href="classactivemq_1_1network_1_1_socket_output_stream.html">activemq::network::SocketOutputStream</a></td><td><code> [virtual]</code></td></tr>
+</table><hr size="1"><address style="align: right;"><small>Generated on Tue Aug 1 09:18:15 2006 for activemq-cpp by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
+</body>
+</html>

Added: incubator/activemq/site/cms/html/classactivemq_1_1network_1_1_socket_output_stream.html
URL: http://svn.apache.org/viewvc/incubator/activemq/site/cms/html/classactivemq_1_1network_1_1_socket_output_stream.html?rev=428212&view=auto
==============================================================================
--- incubator/activemq/site/cms/html/classactivemq_1_1network_1_1_socket_output_stream.html (added)
+++ incubator/activemq/site/cms/html/classactivemq_1_1network_1_1_socket_output_stream.html Wed Aug  2 19:24:43 2006
@@ -0,0 +1,404 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>activemq-cpp: activemq::network::SocketOutputStream Class Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.7 -->
+<div class="tabs">
+  <ul>
+    <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+    <li id="current"><a href="annotated.html"><span>Classes</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<div class="nav">
+<b>activemq</b>::<b>network</b>::<a class="el" href="classactivemq_1_1network_1_1_socket_output_stream.html">SocketOutputStream</a></div>
+<h1>activemq::network::SocketOutputStream Class Reference</h1><!-- doxytag: class="activemq::network::SocketOutputStream" --><!-- doxytag: inherits="activemq::io::OutputStream" --><code>#include &lt;SocketOutputStream.h&gt;</code>
+<p>
+<p>Inheritance diagram for activemq::network::SocketOutputStream:
+<p><center><img src="classactivemq_1_1network_1_1_socket_output_stream.png" usemap="#activemq::network::SocketOutputStream_map" border="0" alt=""></center>
+<map name="activemq::network::SocketOutputStream_map">
+<area href="classactivemq_1_1io_1_1_output_stream.html" alt="activemq::io::OutputStream" shape="rect" coords="120,56,351,80">
+<area href="classcms_1_1_closeable.html" alt="cms::Closeable" shape="rect" coords="0,0,231,24">
+<area href="classactivemq_1_1concurrent_1_1_synchronizable.html" alt="activemq::concurrent::Synchronizable" shape="rect" coords="241,0,472,24">
+</map>
+<a href="classactivemq_1_1network_1_1_socket_output_stream-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 Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classactivemq_1_1network_1_1_socket_output_stream.html#bca2594ade0b2ba0844c26a458491fb3">SocketOutputStream</a> (Socket::SocketHandle socket)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classactivemq_1_1network_1_1_socket_output_stream.html#82867aa4954401ce6771d998bc6cf01f">setDebug</a> (const bool debug)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classactivemq_1_1network_1_1_socket_output_stream.html#81e8e18263662054af9cfb17eabab9a9">lock</a> ()  throw ( exceptions::ActiveMQException )</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classactivemq_1_1network_1_1_socket_output_stream.html#67d28f1f8efba3e4b8e9a5a70da72cb4">unlock</a> ()  throw ( exceptions::ActiveMQException )</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classactivemq_1_1network_1_1_socket_output_stream.html#7dc70c9c585f76326cd2477f3c974551">wait</a> ()  throw ( exceptions::ActiveMQException )</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classactivemq_1_1network_1_1_socket_output_stream.html#8441a59cee9e5a8d584868f96abf226c">wait</a> (unsigned long millisecs)  throw ( exceptions::ActiveMQException )</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classactivemq_1_1network_1_1_socket_output_stream.html#5110e28bc7f25886c854a036d768432a">notify</a> ()  throw ( exceptions::ActiveMQException )</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classactivemq_1_1network_1_1_socket_output_stream.html#0bb04ab07b0409914b5ba0dc68be6718">notifyAll</a> ()  throw ( exceptions::ActiveMQException )</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classactivemq_1_1network_1_1_socket_output_stream.html#3b430aeae23660667b49f365b8f7bfaa">write</a> (const unsigned char c)  throw ( io::IOException )</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classactivemq_1_1network_1_1_socket_output_stream.html#768604ed6af6d2e4ee6a6901225c1ae9">write</a> (const unsigned char *buffer, const int len)  throw ( io::IOException )</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classactivemq_1_1network_1_1_socket_output_stream.html#c71cfb5f3a7e8b26a68fed46ce68605c">flush</a> ()  throw ( io::IOException )</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classactivemq_1_1network_1_1_socket_output_stream.html#60b8e739e571743dbb9c4959d2573089">close</a> ()  throw ( cms::CMSException )</td></tr>
+
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+Output stream for performing write operations on a socket. 
+<p>
+<hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" name="bca2594ade0b2ba0844c26a458491fb3"></a><!-- doxytag: member="activemq::network::SocketOutputStream::SocketOutputStream" ref="bca2594ade0b2ba0844c26a458491fb3" args="(Socket::SocketHandle socket)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">SocketOutputStream::SocketOutputStream           </td>
+          <td>(</td>
+          <td class="paramtype">Socket::SocketHandle&nbsp;</td>
+          <td class="paramname"> <em>socket</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Constructor. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>socket</em>&nbsp;</td><td>the socket handle. </td></tr>
+  </table>
+</dl>
+
+</div>
+</div><p>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="60b8e739e571743dbb9c4959d2573089"></a><!-- doxytag: member="activemq::network::SocketOutputStream::close" ref="60b8e739e571743dbb9c4959d2573089" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual void activemq::network::SocketOutputStream::close           </td>
+          <td>(</td>
+          <td class="paramtype">void&nbsp;</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%">  throw ( <a class="el" href="classcms_1_1_c_m_s_exception.html">cms::CMSException</a> )<code> [inline, virtual]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Close - does nothing. It is the responsibility of the owner of the socket object to close it. <dl compact><dt><b>Exceptions:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>CMSException</em>&nbsp;</td><td></td></tr>
+  </table>
+</dl>
+
+<p>
+Implements <a class="el" href="classcms_1_1_closeable.html#7780c263c5dbacaab5226e9c7343b778">cms::Closeable</a>.
+</div>
+</div><p>
+<a class="anchor" name="c71cfb5f3a7e8b26a68fed46ce68605c"></a><!-- doxytag: member="activemq::network::SocketOutputStream::flush" ref="c71cfb5f3a7e8b26a68fed46ce68605c" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual void activemq::network::SocketOutputStream::flush           </td>
+          <td>(</td>
+          <td class="paramtype">void&nbsp;</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%">  throw ( io::IOException )<code> [inline, virtual]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Flush - does nothing. <dl compact><dt><b>Exceptions:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>IOException</em>&nbsp;</td><td></td></tr>
+  </table>
+</dl>
+
+<p>
+Implements <a class="el" href="classactivemq_1_1io_1_1_output_stream.html#8f1a18ba96d9ae52ba1d71b8f7f75f1b">activemq::io::OutputStream</a>.
+</div>
+</div><p>
+<a class="anchor" name="81e8e18263662054af9cfb17eabab9a9"></a><!-- doxytag: member="activemq::network::SocketOutputStream::lock" ref="81e8e18263662054af9cfb17eabab9a9" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual void activemq::network::SocketOutputStream::lock           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%">  throw ( exceptions::ActiveMQException )<code> [inline, virtual]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Locks the object. <dl compact><dt><b>Exceptions:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>ActiveMQException</em>&nbsp;</td><td></td></tr>
+  </table>
+</dl>
+
+<p>
+Implements <a class="el" href="classactivemq_1_1concurrent_1_1_synchronizable.html#0c061fea9ad7433d4b50b495bff8446f">activemq::concurrent::Synchronizable</a>.
+</div>
+</div><p>
+<a class="anchor" name="5110e28bc7f25886c854a036d768432a"></a><!-- doxytag: member="activemq::network::SocketOutputStream::notify" ref="5110e28bc7f25886c854a036d768432a" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual void activemq::network::SocketOutputStream::notify           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%">  throw ( exceptions::ActiveMQException )<code> [inline, virtual]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Signals a waiter on this object that it can now wake up and continue. Must have this object locked before calling. <dl compact><dt><b>Exceptions:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>ActiveMQException</em>&nbsp;</td><td></td></tr>
+  </table>
+</dl>
+
+<p>
+Implements <a class="el" href="classactivemq_1_1concurrent_1_1_synchronizable.html#20f70ab20dc0fbed7cf9e367de051072">activemq::concurrent::Synchronizable</a>.
+</div>
+</div><p>
+<a class="anchor" name="0bb04ab07b0409914b5ba0dc68be6718"></a><!-- doxytag: member="activemq::network::SocketOutputStream::notifyAll" ref="0bb04ab07b0409914b5ba0dc68be6718" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual void activemq::network::SocketOutputStream::notifyAll           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%">  throw ( exceptions::ActiveMQException )<code> [inline, virtual]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Signals the waiters on this object that it can now wake up and continue. Must have this object locked before calling. 
+<p>
+Implements <a class="el" href="classactivemq_1_1concurrent_1_1_synchronizable.html#c2cdf2d77c4631accdd184c37bd81d6d">activemq::concurrent::Synchronizable</a>.
+</div>
+</div><p>
+<a class="anchor" name="82867aa4954401ce6771d998bc6cf01f"></a><!-- doxytag: member="activemq::network::SocketOutputStream::setDebug" ref="82867aa4954401ce6771d998bc6cf01f" args="(const bool debug)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual void activemq::network::SocketOutputStream::setDebug           </td>
+          <td>(</td>
+          <td class="paramtype">const bool&nbsp;</td>
+          <td class="paramname"> <em>debug</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%"><code> [inline, virtual]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Enables Debugging of Socket Data <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>debug</em>&nbsp;</td><td>true to enable </td></tr>
+  </table>
+</dl>
+
+</div>
+</div><p>
+<a class="anchor" name="67d28f1f8efba3e4b8e9a5a70da72cb4"></a><!-- doxytag: member="activemq::network::SocketOutputStream::unlock" ref="67d28f1f8efba3e4b8e9a5a70da72cb4" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual void activemq::network::SocketOutputStream::unlock           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%">  throw ( exceptions::ActiveMQException )<code> [inline, virtual]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Unlocks the object. <dl compact><dt><b>Exceptions:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>ActiveMQException</em>&nbsp;</td><td></td></tr>
+  </table>
+</dl>
+
+<p>
+Implements <a class="el" href="classactivemq_1_1concurrent_1_1_synchronizable.html#4762a1ba9582bfabb12ffc11293e884a">activemq::concurrent::Synchronizable</a>.
+</div>
+</div><p>
+<a class="anchor" name="8441a59cee9e5a8d584868f96abf226c"></a><!-- doxytag: member="activemq::network::SocketOutputStream::wait" ref="8441a59cee9e5a8d584868f96abf226c" args="(unsigned long millisecs)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual void activemq::network::SocketOutputStream::wait           </td>
+          <td>(</td>
+          <td class="paramtype">unsigned long&nbsp;</td>
+          <td class="paramname"> <em>millisecs</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%">  throw ( exceptions::ActiveMQException )<code> [inline, virtual]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Waits on a signal from this object, which is generated by a call to Notify. Must have this object locked before calling. This wait will timeout after the specified time interval. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>millisecs</em>&nbsp;</td><td>time in millisecsonds to wait, or WAIT_INIFINITE </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Exceptions:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>ActiveMQException</em>&nbsp;</td><td></td></tr>
+  </table>
+</dl>
+
+<p>
+Implements <a class="el" href="classactivemq_1_1concurrent_1_1_synchronizable.html#928bcd2c630fab53e4f8bd43de41cb84">activemq::concurrent::Synchronizable</a>.
+</div>
+</div><p>
+<a class="anchor" name="7dc70c9c585f76326cd2477f3c974551"></a><!-- doxytag: member="activemq::network::SocketOutputStream::wait" ref="7dc70c9c585f76326cd2477f3c974551" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual void activemq::network::SocketOutputStream::wait           </td>
+          <td>(</td>
+          <td class="paramname">          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%">  throw ( exceptions::ActiveMQException )<code> [inline, virtual]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Waits on a signal from this object, which is generated by a call to Notify. Must have this object locked before calling. <dl compact><dt><b>Exceptions:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>ActiveMQException</em>&nbsp;</td><td></td></tr>
+  </table>
+</dl>
+
+<p>
+Implements <a class="el" href="classactivemq_1_1concurrent_1_1_synchronizable.html#77e3b9fd2c60124f769dd7971c131ee9">activemq::concurrent::Synchronizable</a>.
+</div>
+</div><p>
+<a class="anchor" name="768604ed6af6d2e4ee6a6901225c1ae9"></a><!-- doxytag: member="activemq::network::SocketOutputStream::write" ref="768604ed6af6d2e4ee6a6901225c1ae9" args="(const unsigned char *buffer, const int len)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void SocketOutputStream::write           </td>
+          <td>(</td>
+          <td class="paramtype">const unsigned char *&nbsp;</td>
+          <td class="paramname"> <em>buffer</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const int&nbsp;</td>
+          <td class="paramname"> <em>len</em></td><td>&nbsp;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td><td width="100%">  throw ( io::IOException )<code> [virtual]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Writes an array of bytes to the output stream. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>buffer</em>&nbsp;</td><td>The array of bytes to write. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>len</em>&nbsp;</td><td>The number of bytes from the buffer to be written. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Exceptions:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>IOException</em>&nbsp;</td><td>thrown if an error occurs. </td></tr>
+  </table>
+</dl>
+
+<p>
+Implements <a class="el" href="classactivemq_1_1io_1_1_output_stream.html#2aca6a9acecb3dbfb1be70448c1326ff">activemq::io::OutputStream</a>.
+</div>
+</div><p>
+<a class="anchor" name="3b430aeae23660667b49f365b8f7bfaa"></a><!-- doxytag: member="activemq::network::SocketOutputStream::write" ref="3b430aeae23660667b49f365b8f7bfaa" args="(const unsigned char c)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void SocketOutputStream::write           </td>
+          <td>(</td>
+          <td class="paramtype">const unsigned char&nbsp;</td>
+          <td class="paramname"> <em>c</em>          </td>
+          <td>&nbsp;)&nbsp;</td>
+          <td width="100%">  throw ( io::IOException )<code> [virtual]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>
+Writes a single byte to the output stream. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>c</em>&nbsp;</td><td>the byte. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Exceptions:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>IOException</em>&nbsp;</td><td>thrown if an error occurs. </td></tr>
+  </table>
+</dl>
+
+<p>
+Implements <a class="el" href="classactivemq_1_1io_1_1_output_stream.html#72abf303ef4e92bc9af78f43e9736077">activemq::io::OutputStream</a>.
+</div>
+</div><p>
+<hr>The documentation for this class was generated from the following files:<ul>
+<li>C:/Apps/main/activemq/network/SocketOutputStream.h<li>C:/Apps/main/activemq/network/SocketOutputStream.cpp</ul>
+<hr size="1"><address style="align: right;"><small>Generated on Tue Aug 1 09:18:15 2006 for activemq-cpp by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
+</body>
+</html>

Added: incubator/activemq/site/cms/html/classactivemq_1_1network_1_1_socket_output_stream.png
URL: http://svn.apache.org/viewvc/incubator/activemq/site/cms/html/classactivemq_1_1network_1_1_socket_output_stream.png?rev=428212&view=auto
==============================================================================
Binary file - no diff available.

Propchange: incubator/activemq/site/cms/html/classactivemq_1_1network_1_1_socket_output_stream.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: incubator/activemq/site/cms/html/classactivemq_1_1network_1_1_tcp_socket-members.html
URL: http://svn.apache.org/viewvc/incubator/activemq/site/cms/html/classactivemq_1_1network_1_1_tcp_socket-members.html?rev=428212&view=auto
==============================================================================
--- incubator/activemq/site/cms/html/classactivemq_1_1network_1_1_tcp_socket-members.html (added)
+++ incubator/activemq/site/cms/html/classactivemq_1_1network_1_1_tcp_socket-members.html Wed Aug  2 19:24:43 2006
@@ -0,0 +1,45 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>activemq-cpp: Member List</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.7 -->
+<div class="tabs">
+  <ul>
+    <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+    <li id="current"><a href="annotated.html"><span>Classes</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
+  </ul></div>
+<h1>activemq::network::TcpSocket Member List</h1>This is the complete list of members for <a class="el" href="classactivemq_1_1network_1_1_tcp_socket.html">activemq::network::TcpSocket</a>, including all inherited members.<p><table>
+  <tr class="memlist"><td><a class="el" href="classactivemq_1_1network_1_1_tcp_socket.html#68f30d391495a328074eb28f5defdd7d">close</a>()</td><td><a class="el" href="classactivemq_1_1network_1_1_tcp_socket.html">activemq::network::TcpSocket</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classactivemq_1_1network_1_1_tcp_socket.html#2390c908f3e1aa9dd8151a306b2aaefa">connect</a>(const char *host, const int port)</td><td><a class="el" href="classactivemq_1_1network_1_1_tcp_socket.html">activemq::network::TcpSocket</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classactivemq_1_1network_1_1_tcp_socket.html#5bda24f687a001cd91a27f709d0c0947">getInputStream</a>()</td><td><a class="el" href="classactivemq_1_1network_1_1_tcp_socket.html">activemq::network::TcpSocket</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classactivemq_1_1network_1_1_tcp_socket.html#e295537f3821274af8e1011ce90c51e3">getKeepAlive</a>() const </td><td><a class="el" href="classactivemq_1_1network_1_1_tcp_socket.html">activemq::network::TcpSocket</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classactivemq_1_1network_1_1_tcp_socket.html#d7c6408ae256d033b3cccd748080ac3d">getOutputStream</a>()</td><td><a class="el" href="classactivemq_1_1network_1_1_tcp_socket.html">activemq::network::TcpSocket</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classactivemq_1_1network_1_1_tcp_socket.html#c3544fcd235b2fcbf8895d15e008a36f">getReceiveBufferSize</a>() const </td><td><a class="el" href="classactivemq_1_1network_1_1_tcp_socket.html">activemq::network::TcpSocket</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classactivemq_1_1network_1_1_tcp_socket.html#6dfd00fe7c44aa0fa62981dfce1f1bba">getReuseAddress</a>() const </td><td><a class="el" href="classactivemq_1_1network_1_1_tcp_socket.html">activemq::network::TcpSocket</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classactivemq_1_1network_1_1_tcp_socket.html#0ff9974cd767e85850a811e51d31a9c1">getSendBufferSize</a>() const </td><td><a class="el" href="classactivemq_1_1network_1_1_tcp_socket.html">activemq::network::TcpSocket</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classactivemq_1_1network_1_1_tcp_socket.html#d8b3c0732e540c08e5d98eb6cc8c618f">getSocketHandle</a>()</td><td><a class="el" href="classactivemq_1_1network_1_1_tcp_socket.html">activemq::network::TcpSocket</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classactivemq_1_1network_1_1_tcp_socket.html#abcbb2d3cfa3ce2834ae8ce9ab476584">getSoLinger</a>() const </td><td><a class="el" href="classactivemq_1_1network_1_1_tcp_socket.html">activemq::network::TcpSocket</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classactivemq_1_1network_1_1_tcp_socket.html#b470011d5f9791d2c10893317d4949d0">getSoTimeout</a>() const </td><td><a class="el" href="classactivemq_1_1network_1_1_tcp_socket.html">activemq::network::TcpSocket</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classactivemq_1_1network_1_1_tcp_socket.html#a1bd71d5bd33d253ded9dcd45ee5dbee">isConnected</a>() const </td><td><a class="el" href="classactivemq_1_1network_1_1_tcp_socket.html">activemq::network::TcpSocket</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classactivemq_1_1network_1_1_tcp_socket.html#ca83a23ab2e0427408a396e9a75facfe">setKeepAlive</a>(const bool keepAlive)</td><td><a class="el" href="classactivemq_1_1network_1_1_tcp_socket.html">activemq::network::TcpSocket</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classactivemq_1_1network_1_1_tcp_socket.html#e0d8b822f4f7a8af75abf05045a3f275">setReceiveBufferSize</a>(const int size)</td><td><a class="el" href="classactivemq_1_1network_1_1_tcp_socket.html">activemq::network::TcpSocket</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classactivemq_1_1network_1_1_tcp_socket.html#ce66e3113a0d42510ab2de98d19b2a34">setReuseAddress</a>(const bool reuse)</td><td><a class="el" href="classactivemq_1_1network_1_1_tcp_socket.html">activemq::network::TcpSocket</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classactivemq_1_1network_1_1_tcp_socket.html#05d523822c3349041e0d19e79e561a55">setSendBufferSize</a>(const int size)</td><td><a class="el" href="classactivemq_1_1network_1_1_tcp_socket.html">activemq::network::TcpSocket</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classactivemq_1_1network_1_1_tcp_socket.html#c257112d76fd3df8571f12964070c329">setSoLinger</a>(const int linger)</td><td><a class="el" href="classactivemq_1_1network_1_1_tcp_socket.html">activemq::network::TcpSocket</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classactivemq_1_1network_1_1_tcp_socket.html#6c1ef509e470ba6bf385bcf02461cb10">setSoTimeout</a>(const int timeout)</td><td><a class="el" href="classactivemq_1_1network_1_1_tcp_socket.html">activemq::network::TcpSocket</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classactivemq_1_1network_1_1_tcp_socket.html#132aa72af141d611f8bad96ba585a79f">TcpSocket</a>()</td><td><a class="el" href="classactivemq_1_1network_1_1_tcp_socket.html">activemq::network::TcpSocket</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classactivemq_1_1network_1_1_tcp_socket.html#5c07ac2efc2e612b9de8cb9fa9f44631">TcpSocket</a>(SocketHandle socketHandle)</td><td><a class="el" href="classactivemq_1_1network_1_1_tcp_socket.html">activemq::network::TcpSocket</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classactivemq_1_1network_1_1_tcp_socket.html#4c6d246451c51ac4226a9301f6711086">~TcpSocket</a>()</td><td><a class="el" href="classactivemq_1_1network_1_1_tcp_socket.html">activemq::network::TcpSocket</a></td><td><code> [virtual]</code></td></tr>
+</table><hr size="1"><address style="align: right;"><small>Generated on Tue Aug 1 09:18:15 2006 for activemq-cpp by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
+</body>
+</html>



Mime
View raw message