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>


Reply via email to