Sophie

Sophie

distrib > Mageia > 7 > armv7hl > media > core-updates > by-pkgid > 17f48c047155a7d4c992d6a672acd57f > files > 2115

libcryptopp-devel-7.0.0-1.1.mga7.armv7hl.rpm

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.15"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Crypto++: WindowsPipeSource Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">Crypto++
   &#160;<span id="projectnumber">7.0</span>
   </div>
   <div id="projectbrief">Free&nbsp;C&#43;&#43;&nbsp;class&nbsp;library&nbsp;of&nbsp;cryptographic&nbsp;schemes</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.15 -->
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
  initMenu('',false,false,'search.php','Search');
});
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="class_windows_pipe_source-members.html">List of all members</a>  </div>
  <div class="headertitle">
<div class="title">WindowsPipeSource Class Reference</div>  </div>
</div><!--header-->
<div class="contents">

<p>Windows Pipe <a class="el" href="class_source.html" title="Implementation of BufferedTransformation&#39;s attachment interface.">Source</a>.  
 <a href="class_windows_pipe_source.html#details">More...</a></p>
<div id="dynsection-0" onclick="return toggleVisibility(this)" class="dynheader closed" style="cursor:pointer;">
  <img id="dynsection-0-trigger" src="closed.png" alt="+"/> Inheritance diagram for WindowsPipeSource:</div>
<div id="dynsection-0-summary" class="dynsummary" style="display:block;">
</div>
<div id="dynsection-0-content" class="dyncontent" style="display:none;">
 <div class="center">
  <img src="class_windows_pipe_source.png" usemap="#WindowsPipeSource_map" alt=""/>
  <map id="WindowsPipeSource_map" name="WindowsPipeSource_map">
<area href="class_windows_handle.html" title="Windows Handle." alt="WindowsHandle" shape="rect" coords="0,448,155,472"/>
<area href="class_network_source.html" title="Network Source." alt="NetworkSource" shape="rect" coords="247,448,402,472"/>
<area href="class_windows_pipe_receiver.html" title="Pipe-based implementation of NetworkReceiver." alt="WindowsPipeReceiver" shape="rect" coords="495,448,650,472"/>
<area href="class_nonblocking_source.html" title="a Source class that can pump from a device for a specified amount of time." alt="NonblockingSource" shape="rect" coords="247,392,402,416"/>
<area href="class_windows_pipe.html" title="Windows Pipe." alt="WindowsPipe" shape="rect" coords="412,392,567,416"/>
<area href="class_network_receiver.html" title="Network Receiver." alt="NetworkReceiver" shape="rect" coords="577,392,732,416"/>
<area href="class_auto_signaling.html" alt="AutoSignaling&lt; Source &gt;" shape="rect" coords="165,336,320,360"/>
<area href="class_limited_bandwidth.html" alt="LimitedBandwidth" shape="rect" coords="330,336,485,360"/>
<area href="class_waitable.html" title="Interface for objects that can be waited on." alt="Waitable" shape="rect" coords="577,336,732,360"/>
<area href="class_source.html" title="Implementation of BufferedTransformation&#39;s attachment interface." alt="Source" shape="rect" coords="165,280,320,304"/>
<area href="class_input_rejecting.html" alt="InputRejecting&lt; Filter &gt;" shape="rect" coords="165,224,320,248"/>
<area href="class_filter.html" title="Implementation of BufferedTransformation&#39;s attachment interface." alt="Filter" shape="rect" coords="165,168,320,192"/>
<area href="class_buffered_transformation.html" title="Interface for buffered transformations." alt="BufferedTransformation" shape="rect" coords="82,112,237,136"/>
<area href="class_not_copyable.html" title="Ensures an object is not copyable." alt="NotCopyable" shape="rect" coords="247,112,402,136"/>
<area href="class_algorithm.html" title="Interface for all crypto algorithms." alt="Algorithm" shape="rect" coords="0,56,155,80"/>
<area href="class_waitable.html" title="Interface for objects that can be waited on." alt="Waitable" shape="rect" coords="165,56,320,80"/>
<area href="class_clonable.html" title="Interface for cloning objects." alt="Clonable" shape="rect" coords="0,0,155,24"/>
  </map>
</div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a9e519a2cef172cc8213cd090599c0374"><td class="memItemLeft" align="right" valign="top"><a id="a9e519a2cef172cc8213cd090599c0374"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>WindowsPipeSource</b> (HANDLE h=INVALID_HANDLE_VALUE, bool pumpAll=false, <a class="el" href="class_buffered_transformation.html">BufferedTransformation</a> *attachment=NULL)</td></tr>
<tr class="separator:a9e519a2cef172cc8213cd090599c0374"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab467024c93ec09ec9f301e9a544f3b23"><td class="memItemLeft" align="right" valign="top"><a id="ab467024c93ec09ec9f301e9a544f3b23"></a>
unsigned int&#160;</td><td class="memItemRight" valign="bottom"><b>GetMaxWaitObjectCount</b> () const</td></tr>
<tr class="separator:ab467024c93ec09ec9f301e9a544f3b23"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6193d15e11af19041ac1ec17b1228e61"><td class="memItemLeft" align="right" valign="top"><a id="a6193d15e11af19041ac1ec17b1228e61"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>GetWaitObjects</b> (<a class="el" href="class_wait_object_container.html">WaitObjectContainer</a> &amp;container, <a class="el" href="class_call_stack.html">CallStack</a> const &amp;callStack)</td></tr>
<tr class="separator:a6193d15e11af19041ac1ec17b1228e61"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_class_windows_handle"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_windows_handle')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="class_windows_handle.html">WindowsHandle</a></td></tr>
<tr class="memitem:a97071f4171fc127414260209d19b2725 inherit pub_methods_class_windows_handle"><td class="memItemLeft" align="right" valign="top"><a id="a97071f4171fc127414260209d19b2725"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>WindowsHandle</b> (HANDLE h=INVALID_HANDLE_VALUE, bool own=false)</td></tr>
<tr class="separator:a97071f4171fc127414260209d19b2725 inherit pub_methods_class_windows_handle"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a421a981a7c250aa7cb2658647ae4a7e8 inherit pub_methods_class_windows_handle"><td class="memItemLeft" align="right" valign="top"><a id="a421a981a7c250aa7cb2658647ae4a7e8"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>WindowsHandle</b> (const <a class="el" href="class_windows_handle.html">WindowsHandle</a> &amp;h)</td></tr>
<tr class="separator:a421a981a7c250aa7cb2658647ae4a7e8 inherit pub_methods_class_windows_handle"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af143c3e1fbd3b26f2811d55353e050c9 inherit pub_methods_class_windows_handle"><td class="memItemLeft" align="right" valign="top"><a id="af143c3e1fbd3b26f2811d55353e050c9"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>GetOwnership</b> () const</td></tr>
<tr class="separator:af143c3e1fbd3b26f2811d55353e050c9 inherit pub_methods_class_windows_handle"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5e4cebbf127358b33cf0d8daa3feeb8e inherit pub_methods_class_windows_handle"><td class="memItemLeft" align="right" valign="top"><a id="a5e4cebbf127358b33cf0d8daa3feeb8e"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>SetOwnership</b> (bool own)</td></tr>
<tr class="separator:a5e4cebbf127358b33cf0d8daa3feeb8e inherit pub_methods_class_windows_handle"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae7e6b40f9a6ddc73d94993a42454c828 inherit pub_methods_class_windows_handle"><td class="memItemLeft" align="right" valign="top"><a id="ae7e6b40f9a6ddc73d94993a42454c828"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>operator HANDLE</b> () const</td></tr>
<tr class="separator:ae7e6b40f9a6ddc73d94993a42454c828 inherit pub_methods_class_windows_handle"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1a6079462c42049569465df7ba0bc02d inherit pub_methods_class_windows_handle"><td class="memItemLeft" align="right" valign="top"><a id="a1a6079462c42049569465df7ba0bc02d"></a>
HANDLE&#160;</td><td class="memItemRight" valign="bottom"><b>GetHandle</b> () const</td></tr>
<tr class="separator:a1a6079462c42049569465df7ba0bc02d inherit pub_methods_class_windows_handle"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8176ee81240cc1add7184528fde31d91 inherit pub_methods_class_windows_handle"><td class="memItemLeft" align="right" valign="top"><a id="a8176ee81240cc1add7184528fde31d91"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>HandleValid</b> () const</td></tr>
<tr class="separator:a8176ee81240cc1add7184528fde31d91 inherit pub_methods_class_windows_handle"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6f1053e346d9c41fe13df20c59624feb inherit pub_methods_class_windows_handle"><td class="memItemLeft" align="right" valign="top"><a id="a6f1053e346d9c41fe13df20c59624feb"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>AttachHandle</b> (HANDLE h, bool own=false)</td></tr>
<tr class="separator:a6f1053e346d9c41fe13df20c59624feb inherit pub_methods_class_windows_handle"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a78a23c02b2d106dd51daf528c68bcd5a inherit pub_methods_class_windows_handle"><td class="memItemLeft" align="right" valign="top"><a id="a78a23c02b2d106dd51daf528c68bcd5a"></a>
HANDLE&#160;</td><td class="memItemRight" valign="bottom"><b>DetachHandle</b> ()</td></tr>
<tr class="separator:a78a23c02b2d106dd51daf528c68bcd5a inherit pub_methods_class_windows_handle"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7dd9cde3ad7e106a72b4545fae115296 inherit pub_methods_class_windows_handle"><td class="memItemLeft" align="right" valign="top"><a id="a7dd9cde3ad7e106a72b4545fae115296"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>CloseHandle</b> ()</td></tr>
<tr class="separator:a7dd9cde3ad7e106a72b4545fae115296 inherit pub_methods_class_windows_handle"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_class_network_source"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_network_source')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="class_network_source.html">NetworkSource</a></td></tr>
<tr class="memitem:a6bc7cee112849db2581d9feaca00f0d7 inherit pub_methods_class_network_source"><td class="memItemLeft" align="right" valign="top"><a id="a6bc7cee112849db2581d9feaca00f0d7"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>NetworkSource</b> (<a class="el" href="class_buffered_transformation.html">BufferedTransformation</a> *attachment)</td></tr>
<tr class="separator:a6bc7cee112849db2581d9feaca00f0d7 inherit pub_methods_class_network_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab467024c93ec09ec9f301e9a544f3b23 inherit pub_methods_class_network_source"><td class="memItemLeft" align="right" valign="top"><a id="ab467024c93ec09ec9f301e9a544f3b23"></a>
unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_network_source.html#ab467024c93ec09ec9f301e9a544f3b23">GetMaxWaitObjectCount</a> () const</td></tr>
<tr class="memdesc:ab467024c93ec09ec9f301e9a544f3b23 inherit pub_methods_class_network_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieves the maximum number of waitable objects. <br /></td></tr>
<tr class="separator:ab467024c93ec09ec9f301e9a544f3b23 inherit pub_methods_class_network_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6193d15e11af19041ac1ec17b1228e61 inherit pub_methods_class_network_source"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_network_source.html#a6193d15e11af19041ac1ec17b1228e61">GetWaitObjects</a> (<a class="el" href="class_wait_object_container.html">WaitObjectContainer</a> &amp;container, <a class="el" href="class_call_stack.html">CallStack</a> const &amp;callStack)</td></tr>
<tr class="memdesc:a6193d15e11af19041ac1ec17b1228e61 inherit pub_methods_class_network_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieves waitable objects.  <a href="class_network_source.html#a6193d15e11af19041ac1ec17b1228e61">More...</a><br /></td></tr>
<tr class="separator:a6193d15e11af19041ac1ec17b1228e61 inherit pub_methods_class_network_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4c6f0dbd597a5f14bae886ba4cf7cd59 inherit pub_methods_class_network_source"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_network_source.html#a4c6f0dbd597a5f14bae886ba4cf7cd59">SourceExhausted</a> () const</td></tr>
<tr class="memdesc:a4c6f0dbd597a5f14bae886ba4cf7cd59 inherit pub_methods_class_network_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Determines if the <a class="el" href="class_source.html" title="Implementation of BufferedTransformation&#39;s attachment interface.">Source</a> is exhausted.  <a href="class_network_source.html#a4c6f0dbd597a5f14bae886ba4cf7cd59">More...</a><br /></td></tr>
<tr class="separator:a4c6f0dbd597a5f14bae886ba4cf7cd59 inherit pub_methods_class_network_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_class_nonblocking_source"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_nonblocking_source')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="class_nonblocking_source.html">NonblockingSource</a></td></tr>
<tr class="memitem:a99c292bc821fe4235f8ca178401005c1 inherit pub_methods_class_nonblocking_source"><td class="memItemLeft" align="right" valign="top"><a id="a99c292bc821fe4235f8ca178401005c1"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>NonblockingSource</b> (<a class="el" href="class_buffered_transformation.html">BufferedTransformation</a> *attachment)</td></tr>
<tr class="separator:a99c292bc821fe4235f8ca178401005c1 inherit pub_methods_class_nonblocking_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a942956a5be86ee85268285ccbcc1eda5 inherit pub_methods_class_nonblocking_source"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nonblocking_source.html#a942956a5be86ee85268285ccbcc1eda5">GeneralPump2</a> (lword &amp;byteCount, bool blockingOutput=true, unsigned long maxTime=<a class="el" href="cryptlib_8h.html#a5dc7a255dd813433eeee3152544c2f1d">INFINITE_TIME</a>, bool checkDelimiter=false, byte delimiter='\n')</td></tr>
<tr class="memdesc:a942956a5be86ee85268285ccbcc1eda5 inherit pub_methods_class_nonblocking_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">pump up to maxSize bytes using at most maxTime milliseconds  <a href="class_nonblocking_source.html#a942956a5be86ee85268285ccbcc1eda5">More...</a><br /></td></tr>
<tr class="separator:a942956a5be86ee85268285ccbcc1eda5 inherit pub_methods_class_nonblocking_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7e6eb5fb495c7b2a5509629b8d49e8c1 inherit pub_methods_class_nonblocking_source"><td class="memItemLeft" align="right" valign="top"><a id="a7e6eb5fb495c7b2a5509629b8d49e8c1"></a>
lword&#160;</td><td class="memItemRight" valign="bottom"><b>GeneralPump</b> (lword maxSize=LWORD_MAX, unsigned long maxTime=<a class="el" href="cryptlib_8h.html#a5dc7a255dd813433eeee3152544c2f1d">INFINITE_TIME</a>, bool checkDelimiter=false, byte delimiter='\n')</td></tr>
<tr class="separator:a7e6eb5fb495c7b2a5509629b8d49e8c1 inherit pub_methods_class_nonblocking_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a242384519357d2c41dbed2aeedd75104 inherit pub_methods_class_nonblocking_source"><td class="memItemLeft" align="right" valign="top"><a id="a242384519357d2c41dbed2aeedd75104"></a>
lword&#160;</td><td class="memItemRight" valign="bottom"><b>TimedPump</b> (unsigned long maxTime)</td></tr>
<tr class="separator:a242384519357d2c41dbed2aeedd75104 inherit pub_methods_class_nonblocking_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9880beb9cf2e16d55bf262dc6f832aa8 inherit pub_methods_class_nonblocking_source"><td class="memItemLeft" align="right" valign="top"><a id="a9880beb9cf2e16d55bf262dc6f832aa8"></a>
lword&#160;</td><td class="memItemRight" valign="bottom"><b>PumpLine</b> (byte delimiter='\n', lword maxSize=1024)</td></tr>
<tr class="separator:a9880beb9cf2e16d55bf262dc6f832aa8 inherit pub_methods_class_nonblocking_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6d75b28015a06d4215c44a3dd2593a72 inherit pub_methods_class_nonblocking_source"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nonblocking_source.html#a6d75b28015a06d4215c44a3dd2593a72">Pump2</a> (lword &amp;byteCount, bool blocking=true)</td></tr>
<tr class="memdesc:a6d75b28015a06d4215c44a3dd2593a72 inherit pub_methods_class_nonblocking_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Pump data to attached transformation.  <a href="class_nonblocking_source.html#a6d75b28015a06d4215c44a3dd2593a72">More...</a><br /></td></tr>
<tr class="separator:a6d75b28015a06d4215c44a3dd2593a72 inherit pub_methods_class_nonblocking_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7605b106c17daac3ad63149a03f0fbce inherit pub_methods_class_nonblocking_source"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_nonblocking_source.html#a7605b106c17daac3ad63149a03f0fbce">PumpMessages2</a> (unsigned int &amp;messageCount, bool blocking=true)</td></tr>
<tr class="memdesc:a7605b106c17daac3ad63149a03f0fbce inherit pub_methods_class_nonblocking_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Pump messages to attached transformation.  <a href="class_nonblocking_source.html#a7605b106c17daac3ad63149a03f0fbce">More...</a><br /></td></tr>
<tr class="separator:a7605b106c17daac3ad63149a03f0fbce inherit pub_methods_class_nonblocking_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_class_auto_signaling"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_auto_signaling')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="class_auto_signaling.html">AutoSignaling&lt; Source &gt;</a></td></tr>
<tr class="memitem:aa4972f0ce40ede0292d7d74532570d3c inherit pub_methods_class_auto_signaling"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_auto_signaling.html#aa4972f0ce40ede0292d7d74532570d3c">AutoSignaling</a> (int propagation=-1)</td></tr>
<tr class="memdesc:aa4972f0ce40ede0292d7d74532570d3c inherit pub_methods_class_auto_signaling"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct an <a class="el" href="class_auto_signaling.html" title="Provides auto signaling support.">AutoSignaling</a>.  <a href="class_auto_signaling.html#aa4972f0ce40ede0292d7d74532570d3c">More...</a><br /></td></tr>
<tr class="separator:aa4972f0ce40ede0292d7d74532570d3c inherit pub_methods_class_auto_signaling"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae63c0428295aeec8ffd9557ef1d86db9 inherit pub_methods_class_auto_signaling"><td class="memItemLeft" align="right" valign="top"><a id="ae63c0428295aeec8ffd9557ef1d86db9"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>SetAutoSignalPropagation</b> (int propagation)</td></tr>
<tr class="separator:ae63c0428295aeec8ffd9557ef1d86db9 inherit pub_methods_class_auto_signaling"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a011dc89743a4790bdd2ddefd9f176766 inherit pub_methods_class_auto_signaling"><td class="memItemLeft" align="right" valign="top"><a id="a011dc89743a4790bdd2ddefd9f176766"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>GetAutoSignalPropagation</b> () const</td></tr>
<tr class="separator:a011dc89743a4790bdd2ddefd9f176766 inherit pub_methods_class_auto_signaling"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_class_source"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_source')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="class_source.html">Source</a></td></tr>
<tr class="memitem:a99d1d02e5d32ea8b21db7158f7cab2a9 inherit pub_methods_class_source"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_source.html#a99d1d02e5d32ea8b21db7158f7cab2a9">Source</a> (<a class="el" href="class_buffered_transformation.html">BufferedTransformation</a> *attachment=NULL)</td></tr>
<tr class="memdesc:a99d1d02e5d32ea8b21db7158f7cab2a9 inherit pub_methods_class_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct a <a class="el" href="class_source.html" title="Implementation of BufferedTransformation&#39;s attachment interface.">Source</a>.  <a href="class_source.html#a99d1d02e5d32ea8b21db7158f7cab2a9">More...</a><br /></td></tr>
<tr class="separator:a99d1d02e5d32ea8b21db7158f7cab2a9 inherit pub_methods_class_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac7a9ccd5a212d6752be2abce0d90a6af inherit pub_methods_class_source"><td class="memItemLeft" align="right" valign="top">lword&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_source.html#ac7a9ccd5a212d6752be2abce0d90a6af">Pump</a> (lword pumpMax=(size_t) ...)</td></tr>
<tr class="memdesc:ac7a9ccd5a212d6752be2abce0d90a6af inherit pub_methods_class_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Pump data to attached transformation.  <a href="class_source.html#ac7a9ccd5a212d6752be2abce0d90a6af">More...</a><br /></td></tr>
<tr class="separator:ac7a9ccd5a212d6752be2abce0d90a6af inherit pub_methods_class_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a515aad3c590ad819ddaf37c1340d9b31 inherit pub_methods_class_source"><td class="memItemLeft" align="right" valign="top">unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_source.html#a515aad3c590ad819ddaf37c1340d9b31">PumpMessages</a> (unsigned int count=UINT_MAX)</td></tr>
<tr class="memdesc:a515aad3c590ad819ddaf37c1340d9b31 inherit pub_methods_class_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Pump messages to attached transformation.  <a href="class_source.html#a515aad3c590ad819ddaf37c1340d9b31">More...</a><br /></td></tr>
<tr class="separator:a515aad3c590ad819ddaf37c1340d9b31 inherit pub_methods_class_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a78f3f645fc7a1af7e7a814d8a7d22a69 inherit pub_methods_class_source"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_source.html#a78f3f645fc7a1af7e7a814d8a7d22a69">PumpAll</a> ()</td></tr>
<tr class="memdesc:a78f3f645fc7a1af7e7a814d8a7d22a69 inherit pub_methods_class_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Pump all data to attached transformation.  <a href="class_source.html#a78f3f645fc7a1af7e7a814d8a7d22a69">More...</a><br /></td></tr>
<tr class="separator:a78f3f645fc7a1af7e7a814d8a7d22a69 inherit pub_methods_class_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0c40e3e80ff36a6d3ec94e72e00fe6c3 inherit pub_methods_class_source"><td class="memItemLeft" align="right" valign="top">virtual size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_source.html#a0c40e3e80ff36a6d3ec94e72e00fe6c3">PumpAll2</a> (bool blocking=true)</td></tr>
<tr class="memdesc:a0c40e3e80ff36a6d3ec94e72e00fe6c3 inherit pub_methods_class_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Pump all data to attached transformation.  <a href="class_source.html#a0c40e3e80ff36a6d3ec94e72e00fe6c3">More...</a><br /></td></tr>
<tr class="separator:a0c40e3e80ff36a6d3ec94e72e00fe6c3 inherit pub_methods_class_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_class_input_rejecting"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_input_rejecting')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="class_input_rejecting.html">InputRejecting&lt; Filter &gt;</a></td></tr>
<tr class="memitem:acfac9e0290dc999234df2e595c367926 inherit pub_methods_class_input_rejecting"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_input_rejecting.html#acfac9e0290dc999234df2e595c367926">Put2</a> (const byte *inString, size_t length, int messageEnd, bool blocking)</td></tr>
<tr class="memdesc:acfac9e0290dc999234df2e595c367926 inherit pub_methods_class_input_rejecting"><td class="mdescLeft">&#160;</td><td class="mdescRight">Input a byte array for processing.  <a href="class_input_rejecting.html#acfac9e0290dc999234df2e595c367926">More...</a><br /></td></tr>
<tr class="separator:acfac9e0290dc999234df2e595c367926 inherit pub_methods_class_input_rejecting"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:add40cd4c4123f08f0e28f07bba9f95c0 inherit pub_methods_class_input_rejecting"><td class="memItemLeft" align="right" valign="top"><a id="add40cd4c4123f08f0e28f07bba9f95c0"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>IsolatedFlush</b> (bool hardFlush, bool blocking)</td></tr>
<tr class="separator:add40cd4c4123f08f0e28f07bba9f95c0 inherit pub_methods_class_input_rejecting"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac600762e4d2ac76fcda7509761974132 inherit pub_methods_class_input_rejecting"><td class="memItemLeft" align="right" valign="top"><a id="ac600762e4d2ac76fcda7509761974132"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>IsolatedMessageSeriesEnd</b> (bool blocking)</td></tr>
<tr class="separator:ac600762e4d2ac76fcda7509761974132 inherit pub_methods_class_input_rejecting"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a525f715b10fb41023d26bd5fcccc309d inherit pub_methods_class_input_rejecting"><td class="memItemLeft" align="right" valign="top"><a id="a525f715b10fb41023d26bd5fcccc309d"></a>
size_t&#160;</td><td class="memItemRight" valign="bottom"><b>ChannelPut2</b> (const std::string &amp;channel, const byte *inString, size_t length, int messageEnd, bool blocking)</td></tr>
<tr class="separator:a525f715b10fb41023d26bd5fcccc309d inherit pub_methods_class_input_rejecting"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1c81c9a1c156e685b52c3847ade409b6 inherit pub_methods_class_input_rejecting"><td class="memItemLeft" align="right" valign="top"><a id="a1c81c9a1c156e685b52c3847ade409b6"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>ChannelMessageSeriesEnd</b> (const std::string &amp;channel, int messageEnd, bool blocking)</td></tr>
<tr class="separator:a1c81c9a1c156e685b52c3847ade409b6 inherit pub_methods_class_input_rejecting"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_class_filter"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_filter')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="class_filter.html">Filter</a></td></tr>
<tr class="memitem:ab24c6c52bb6185c25ee6efcced36dbd0 inherit pub_methods_class_filter"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_filter.html#ab24c6c52bb6185c25ee6efcced36dbd0">TransferTo2</a> (<a class="el" href="class_buffered_transformation.html">BufferedTransformation</a> &amp;target, lword &amp;transferBytes, const std::string &amp;channel=<a class="el" href="cryptlib_8h.html#a9a69ab5a5e0f58279c43f4f51809c84a">DEFAULT_CHANNEL</a>, bool blocking=true)</td></tr>
<tr class="memdesc:ab24c6c52bb6185c25ee6efcced36dbd0 inherit pub_methods_class_filter"><td class="mdescLeft">&#160;</td><td class="mdescRight">Transfer bytes from this object to another <a class="el" href="class_buffered_transformation.html" title="Interface for buffered transformations.">BufferedTransformation</a>.  <a href="class_filter.html#ab24c6c52bb6185c25ee6efcced36dbd0">More...</a><br /></td></tr>
<tr class="separator:ab24c6c52bb6185c25ee6efcced36dbd0 inherit pub_methods_class_filter"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9cde2dec371b3074cb4ed92d57ef1f24 inherit pub_methods_class_filter"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_filter.html#a9cde2dec371b3074cb4ed92d57ef1f24">CopyRangeTo2</a> (<a class="el" href="class_buffered_transformation.html">BufferedTransformation</a> &amp;target, lword &amp;begin, lword end=LWORD_MAX, const std::string &amp;channel=<a class="el" href="cryptlib_8h.html#a9a69ab5a5e0f58279c43f4f51809c84a">DEFAULT_CHANNEL</a>, bool blocking=true) const</td></tr>
<tr class="memdesc:a9cde2dec371b3074cb4ed92d57ef1f24 inherit pub_methods_class_filter"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy bytes from this object to another <a class="el" href="class_buffered_transformation.html" title="Interface for buffered transformations.">BufferedTransformation</a>.  <a href="class_filter.html#a9cde2dec371b3074cb4ed92d57ef1f24">More...</a><br /></td></tr>
<tr class="separator:a9cde2dec371b3074cb4ed92d57ef1f24 inherit pub_methods_class_filter"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0c011bdc71755b373292e7a722e9e332 inherit pub_methods_class_filter"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_filter.html#a0c011bdc71755b373292e7a722e9e332">Initialize</a> (const <a class="el" href="class_name_value_pairs.html">NameValuePairs</a> &amp;parameters=<a class="el" href="cryptlib_8h.html#a04be65ada92ccb1e6aac0d94b4cc394b">g_nullNameValuePairs</a>, int propagation=-1)</td></tr>
<tr class="memdesc:a0c011bdc71755b373292e7a722e9e332 inherit pub_methods_class_filter"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initialize or reinitialize this object, with signal propagation.  <a href="class_filter.html#a0c011bdc71755b373292e7a722e9e332">More...</a><br /></td></tr>
<tr class="separator:a0c011bdc71755b373292e7a722e9e332 inherit pub_methods_class_filter"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad845deb5113d2bd04d109c05abfd3098 inherit pub_methods_class_filter"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_filter.html#ad845deb5113d2bd04d109c05abfd3098">Flush</a> (bool hardFlush, int propagation=-1, bool blocking=true)</td></tr>
<tr class="memdesc:ad845deb5113d2bd04d109c05abfd3098 inherit pub_methods_class_filter"><td class="mdescLeft">&#160;</td><td class="mdescRight">Flush buffered input and/or output, with signal propagation.  <a href="class_filter.html#ad845deb5113d2bd04d109c05abfd3098">More...</a><br /></td></tr>
<tr class="separator:ad845deb5113d2bd04d109c05abfd3098 inherit pub_methods_class_filter"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa42c62587dda61266ac8195d9c9edb47 inherit pub_methods_class_filter"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_filter.html#aa42c62587dda61266ac8195d9c9edb47">MessageSeriesEnd</a> (int propagation=-1, bool blocking=true)</td></tr>
<tr class="memdesc:aa42c62587dda61266ac8195d9c9edb47 inherit pub_methods_class_filter"><td class="mdescLeft">&#160;</td><td class="mdescRight">Marks the end of a series of messages, with signal propagation.  <a href="class_filter.html#aa42c62587dda61266ac8195d9c9edb47">More...</a><br /></td></tr>
<tr class="separator:aa42c62587dda61266ac8195d9c9edb47 inherit pub_methods_class_filter"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3c1c355eb02ae048020785d335bad6b3 inherit pub_methods_class_filter"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_filter.html#a3c1c355eb02ae048020785d335bad6b3">Filter</a> (<a class="el" href="class_buffered_transformation.html">BufferedTransformation</a> *attachment=NULL)</td></tr>
<tr class="memdesc:a3c1c355eb02ae048020785d335bad6b3 inherit pub_methods_class_filter"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct a <a class="el" href="class_filter.html" title="Implementation of BufferedTransformation&#39;s attachment interface.">Filter</a>.  <a href="class_filter.html#a3c1c355eb02ae048020785d335bad6b3">More...</a><br /></td></tr>
<tr class="separator:a3c1c355eb02ae048020785d335bad6b3 inherit pub_methods_class_filter"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6e7251247b5c2cc3b0c15e861cc88e16 inherit pub_methods_class_filter"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_filter.html#a6e7251247b5c2cc3b0c15e861cc88e16">Attachable</a> ()</td></tr>
<tr class="memdesc:a6e7251247b5c2cc3b0c15e861cc88e16 inherit pub_methods_class_filter"><td class="mdescLeft">&#160;</td><td class="mdescRight">Determine if attachable.  <a href="class_filter.html#a6e7251247b5c2cc3b0c15e861cc88e16">More...</a><br /></td></tr>
<tr class="separator:a6e7251247b5c2cc3b0c15e861cc88e16 inherit pub_methods_class_filter"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac8fc888888b2dad88bf64fc703044a93 inherit pub_methods_class_filter"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_buffered_transformation.html">BufferedTransformation</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_filter.html#ac8fc888888b2dad88bf64fc703044a93">AttachedTransformation</a> ()</td></tr>
<tr class="memdesc:ac8fc888888b2dad88bf64fc703044a93 inherit pub_methods_class_filter"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieve attached transformation.  <a href="class_filter.html#ac8fc888888b2dad88bf64fc703044a93">More...</a><br /></td></tr>
<tr class="separator:ac8fc888888b2dad88bf64fc703044a93 inherit pub_methods_class_filter"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a049148324c63bda47ac676f64e113b26 inherit pub_methods_class_filter"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="class_buffered_transformation.html">BufferedTransformation</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_filter.html#a049148324c63bda47ac676f64e113b26">AttachedTransformation</a> () const</td></tr>
<tr class="memdesc:a049148324c63bda47ac676f64e113b26 inherit pub_methods_class_filter"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieve attached transformation.  <a href="class_filter.html#a049148324c63bda47ac676f64e113b26">More...</a><br /></td></tr>
<tr class="separator:a049148324c63bda47ac676f64e113b26 inherit pub_methods_class_filter"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a93817876b45172108fe0342de6442f75 inherit pub_methods_class_filter"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_filter.html#a93817876b45172108fe0342de6442f75">Detach</a> (<a class="el" href="class_buffered_transformation.html">BufferedTransformation</a> *newAttachment=NULL)</td></tr>
<tr class="memdesc:a93817876b45172108fe0342de6442f75 inherit pub_methods_class_filter"><td class="mdescLeft">&#160;</td><td class="mdescRight">Replace an attached transformation.  <a href="class_filter.html#a93817876b45172108fe0342de6442f75">More...</a><br /></td></tr>
<tr class="separator:a93817876b45172108fe0342de6442f75 inherit pub_methods_class_filter"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_class_buffered_transformation"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_buffered_transformation')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="class_buffered_transformation.html">BufferedTransformation</a></td></tr>
<tr class="memitem:a61bf430b7aa268991e3da82b74db1634 inherit pub_methods_class_buffered_transformation"><td class="memItemLeft" align="right" valign="top"><a id="a61bf430b7aa268991e3da82b74db1634"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_buffered_transformation.html#a61bf430b7aa268991e3da82b74db1634">BufferedTransformation</a> ()</td></tr>
<tr class="memdesc:a61bf430b7aa268991e3da82b74db1634 inherit pub_methods_class_buffered_transformation"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct a <a class="el" href="class_buffered_transformation.html" title="Interface for buffered transformations.">BufferedTransformation</a>. <br /></td></tr>
<tr class="separator:a61bf430b7aa268991e3da82b74db1634 inherit pub_methods_class_buffered_transformation"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a25686ebe4c3ba26e7eeaae1dcd4d4215 inherit pub_methods_class_buffered_transformation"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_buffered_transformation.html">BufferedTransformation</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_buffered_transformation.html#a25686ebe4c3ba26e7eeaae1dcd4d4215">Ref</a> ()</td></tr>
<tr class="memdesc:a25686ebe4c3ba26e7eeaae1dcd4d4215 inherit pub_methods_class_buffered_transformation"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides a reference to this object.  <a href="class_buffered_transformation.html#a25686ebe4c3ba26e7eeaae1dcd4d4215">More...</a><br /></td></tr>
<tr class="separator:a25686ebe4c3ba26e7eeaae1dcd4d4215 inherit pub_methods_class_buffered_transformation"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae70658b0d271f8e114ac6c3cc9774ede inherit pub_methods_class_buffered_transformation"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_buffered_transformation.html#ae70658b0d271f8e114ac6c3cc9774ede">Put</a> (byte inByte, bool blocking=true)</td></tr>
<tr class="memdesc:ae70658b0d271f8e114ac6c3cc9774ede inherit pub_methods_class_buffered_transformation"><td class="mdescLeft">&#160;</td><td class="mdescRight">Input a byte for processing.  <a href="class_buffered_transformation.html#ae70658b0d271f8e114ac6c3cc9774ede">More...</a><br /></td></tr>
<tr class="separator:ae70658b0d271f8e114ac6c3cc9774ede inherit pub_methods_class_buffered_transformation"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a44e935e60d3877975a7c82c6353d65c9 inherit pub_methods_class_buffered_transformation"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_buffered_transformation.html#a44e935e60d3877975a7c82c6353d65c9">Put</a> (const byte *inString, size_t length, bool blocking=true)</td></tr>
<tr class="memdesc:a44e935e60d3877975a7c82c6353d65c9 inherit pub_methods_class_buffered_transformation"><td class="mdescLeft">&#160;</td><td class="mdescRight">Input a byte buffer for processing.  <a href="class_buffered_transformation.html#a44e935e60d3877975a7c82c6353d65c9">More...</a><br /></td></tr>
<tr class="separator:a44e935e60d3877975a7c82c6353d65c9 inherit pub_methods_class_buffered_transformation"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a92c60616792d7bce5cd41eaffbd1c3cc inherit pub_methods_class_buffered_transformation"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_buffered_transformation.html#a92c60616792d7bce5cd41eaffbd1c3cc">PutWord16</a> (word16 value, <a class="el" href="cryptlib_8h.html#aaeb92d42f5a6e27b8ba19f18d69d142b">ByteOrder</a> order=<a class="el" href="cryptlib_8h.html#aaeb92d42f5a6e27b8ba19f18d69d142baf0c3bb6c718cc7ff0bffef4e8f178c57">BIG_ENDIAN_ORDER</a>, bool blocking=true)</td></tr>
<tr class="memdesc:a92c60616792d7bce5cd41eaffbd1c3cc inherit pub_methods_class_buffered_transformation"><td class="mdescLeft">&#160;</td><td class="mdescRight">Input a 16-bit word for processing.  <a href="class_buffered_transformation.html#a92c60616792d7bce5cd41eaffbd1c3cc">More...</a><br /></td></tr>
<tr class="separator:a92c60616792d7bce5cd41eaffbd1c3cc inherit pub_methods_class_buffered_transformation"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:affcc574867d51528afe3c96721ded075 inherit pub_methods_class_buffered_transformation"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_buffered_transformation.html#affcc574867d51528afe3c96721ded075">PutWord32</a> (word32 value, <a class="el" href="cryptlib_8h.html#aaeb92d42f5a6e27b8ba19f18d69d142b">ByteOrder</a> order=<a class="el" href="cryptlib_8h.html#aaeb92d42f5a6e27b8ba19f18d69d142baf0c3bb6c718cc7ff0bffef4e8f178c57">BIG_ENDIAN_ORDER</a>, bool blocking=true)</td></tr>
<tr class="memdesc:affcc574867d51528afe3c96721ded075 inherit pub_methods_class_buffered_transformation"><td class="mdescLeft">&#160;</td><td class="mdescRight">Input a 32-bit word for processing.  <a href="class_buffered_transformation.html#affcc574867d51528afe3c96721ded075">More...</a><br /></td></tr>
<tr class="separator:affcc574867d51528afe3c96721ded075 inherit pub_methods_class_buffered_transformation"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af390325c959c3d6a2c03a447d6cd469d inherit pub_methods_class_buffered_transformation"><td class="memItemLeft" align="right" valign="top">virtual byte *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_buffered_transformation.html#af390325c959c3d6a2c03a447d6cd469d">CreatePutSpace</a> (size_t &amp;size)</td></tr>
<tr class="memdesc:af390325c959c3d6a2c03a447d6cd469d inherit pub_methods_class_buffered_transformation"><td class="mdescLeft">&#160;</td><td class="mdescRight">Request space which can be written into by the caller.  <a href="class_buffered_transformation.html#af390325c959c3d6a2c03a447d6cd469d">More...</a><br /></td></tr>
<tr class="separator:af390325c959c3d6a2c03a447d6cd469d inherit pub_methods_class_buffered_transformation"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aff5e36148728c1db63d9d3a6f5b49d7f inherit pub_methods_class_buffered_transformation"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_buffered_transformation.html#aff5e36148728c1db63d9d3a6f5b49d7f">CanModifyInput</a> () const</td></tr>
<tr class="memdesc:aff5e36148728c1db63d9d3a6f5b49d7f inherit pub_methods_class_buffered_transformation"><td class="mdescLeft">&#160;</td><td class="mdescRight">Determines whether input can be modified by the callee.  <a href="class_buffered_transformation.html#aff5e36148728c1db63d9d3a6f5b49d7f">More...</a><br /></td></tr>
<tr class="separator:aff5e36148728c1db63d9d3a6f5b49d7f inherit pub_methods_class_buffered_transformation"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae15df84a7b67c25dfe2ce0ef5a74123c inherit pub_methods_class_buffered_transformation"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_buffered_transformation.html#ae15df84a7b67c25dfe2ce0ef5a74123c">PutModifiable</a> (byte *inString, size_t length, bool blocking=true)</td></tr>
<tr class="memdesc:ae15df84a7b67c25dfe2ce0ef5a74123c inherit pub_methods_class_buffered_transformation"><td class="mdescLeft">&#160;</td><td class="mdescRight">Input multiple bytes that may be modified by callee.  <a href="class_buffered_transformation.html#ae15df84a7b67c25dfe2ce0ef5a74123c">More...</a><br /></td></tr>
<tr class="separator:ae15df84a7b67c25dfe2ce0ef5a74123c inherit pub_methods_class_buffered_transformation"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a20ae0ef2e4ff338b43849e541e9b940f inherit pub_methods_class_buffered_transformation"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_buffered_transformation.html#a20ae0ef2e4ff338b43849e541e9b940f">MessageEnd</a> (int propagation=-1, bool blocking=true)</td></tr>
<tr class="memdesc:a20ae0ef2e4ff338b43849e541e9b940f inherit pub_methods_class_buffered_transformation"><td class="mdescLeft">&#160;</td><td class="mdescRight">Signals the end of messages to the object.  <a href="class_buffered_transformation.html#a20ae0ef2e4ff338b43849e541e9b940f">More...</a><br /></td></tr>
<tr class="separator:a20ae0ef2e4ff338b43849e541e9b940f inherit pub_methods_class_buffered_transformation"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa10b7e626f5af900a4d12f6e5d125891 inherit pub_methods_class_buffered_transformation"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_buffered_transformation.html#aa10b7e626f5af900a4d12f6e5d125891">PutMessageEnd</a> (const byte *inString, size_t length, int propagation=-1, bool blocking=true)</td></tr>
<tr class="memdesc:aa10b7e626f5af900a4d12f6e5d125891 inherit pub_methods_class_buffered_transformation"><td class="mdescLeft">&#160;</td><td class="mdescRight">Input multiple bytes for processing and signal the end of a message.  <a href="class_buffered_transformation.html#aa10b7e626f5af900a4d12f6e5d125891">More...</a><br /></td></tr>
<tr class="separator:aa10b7e626f5af900a4d12f6e5d125891 inherit pub_methods_class_buffered_transformation"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a770bf11f26d4dec66423a7dc2d36843d inherit pub_methods_class_buffered_transformation"><td class="memItemLeft" align="right" valign="top">virtual size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_buffered_transformation.html#a770bf11f26d4dec66423a7dc2d36843d">PutModifiable2</a> (byte *inString, size_t length, int messageEnd, bool blocking)</td></tr>
<tr class="memdesc:a770bf11f26d4dec66423a7dc2d36843d inherit pub_methods_class_buffered_transformation"><td class="mdescLeft">&#160;</td><td class="mdescRight">Input multiple bytes that may be modified by callee.  <a href="class_buffered_transformation.html#a770bf11f26d4dec66423a7dc2d36843d">More...</a><br /></td></tr>
<tr class="separator:a770bf11f26d4dec66423a7dc2d36843d inherit pub_methods_class_buffered_transformation"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7bb05ac3b6302e2ab994586d526fa804 inherit pub_methods_class_buffered_transformation"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_buffered_transformation.html#a7bb05ac3b6302e2ab994586d526fa804">IsolatedInitialize</a> (const <a class="el" href="class_name_value_pairs.html">NameValuePairs</a> &amp;parameters)</td></tr>
<tr class="memdesc:a7bb05ac3b6302e2ab994586d526fa804 inherit pub_methods_class_buffered_transformation"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initialize or reinitialize this object, without signal propagation.  <a href="class_buffered_transformation.html#a7bb05ac3b6302e2ab994586d526fa804">More...</a><br /></td></tr>
<tr class="separator:a7bb05ac3b6302e2ab994586d526fa804 inherit pub_methods_class_buffered_transformation"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a30b2076bce5fb29e992b6457485c67c2 inherit pub_methods_class_buffered_transformation"><td class="memItemLeft" align="right" valign="top">virtual lword&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_buffered_transformation.html#a30b2076bce5fb29e992b6457485c67c2">MaxRetrievable</a> () const</td></tr>
<tr class="memdesc:a30b2076bce5fb29e992b6457485c67c2 inherit pub_methods_class_buffered_transformation"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides the number of bytes ready for retrieval.  <a href="class_buffered_transformation.html#a30b2076bce5fb29e992b6457485c67c2">More...</a><br /></td></tr>
<tr class="separator:a30b2076bce5fb29e992b6457485c67c2 inherit pub_methods_class_buffered_transformation"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8c1e2ca57fc06a1f3694d8fe7f8508ff inherit pub_methods_class_buffered_transformation"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_buffered_transformation.html#a8c1e2ca57fc06a1f3694d8fe7f8508ff">AnyRetrievable</a> () const</td></tr>
<tr class="memdesc:a8c1e2ca57fc06a1f3694d8fe7f8508ff inherit pub_methods_class_buffered_transformation"><td class="mdescLeft">&#160;</td><td class="mdescRight">Determines whether bytes are ready for retrieval.  <a href="class_buffered_transformation.html#a8c1e2ca57fc06a1f3694d8fe7f8508ff">More...</a><br /></td></tr>
<tr class="separator:a8c1e2ca57fc06a1f3694d8fe7f8508ff inherit pub_methods_class_buffered_transformation"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9e1ad913c8fe697d269f408a7d5928fc inherit pub_methods_class_buffered_transformation"><td class="memItemLeft" align="right" valign="top">virtual size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_buffered_transformation.html#a9e1ad913c8fe697d269f408a7d5928fc">Get</a> (byte &amp;outByte)</td></tr>
<tr class="memdesc:a9e1ad913c8fe697d269f408a7d5928fc inherit pub_methods_class_buffered_transformation"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieve a 8-bit byte.  <a href="class_buffered_transformation.html#a9e1ad913c8fe697d269f408a7d5928fc">More...</a><br /></td></tr>
<tr class="separator:a9e1ad913c8fe697d269f408a7d5928fc inherit pub_methods_class_buffered_transformation"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0a6f18a871720453e1791c64f0461a9f inherit pub_methods_class_buffered_transformation"><td class="memItemLeft" align="right" valign="top">virtual size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_buffered_transformation.html#a0a6f18a871720453e1791c64f0461a9f">Get</a> (byte *outString, size_t getMax)</td></tr>
<tr class="memdesc:a0a6f18a871720453e1791c64f0461a9f inherit pub_methods_class_buffered_transformation"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieve a block of bytes.  <a href="class_buffered_transformation.html#a0a6f18a871720453e1791c64f0461a9f">More...</a><br /></td></tr>
<tr class="separator:a0a6f18a871720453e1791c64f0461a9f inherit pub_methods_class_buffered_transformation"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae0d30db7e9ac411f51e33b56bb052b5b inherit pub_methods_class_buffered_transformation"><td class="memItemLeft" align="right" valign="top">virtual size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_buffered_transformation.html#ae0d30db7e9ac411f51e33b56bb052b5b">Peek</a> (byte &amp;outByte) const</td></tr>
<tr class="memdesc:ae0d30db7e9ac411f51e33b56bb052b5b inherit pub_methods_class_buffered_transformation"><td class="mdescLeft">&#160;</td><td class="mdescRight">Peek a 8-bit byte.  <a href="class_buffered_transformation.html#ae0d30db7e9ac411f51e33b56bb052b5b">More...</a><br /></td></tr>
<tr class="separator:ae0d30db7e9ac411f51e33b56bb052b5b inherit pub_methods_class_buffered_transformation"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a796d9889c070ea85d9df262806579314 inherit pub_methods_class_buffered_transformation"><td class="memItemLeft" align="right" valign="top">virtual size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_buffered_transformation.html#a796d9889c070ea85d9df262806579314">Peek</a> (byte *outString, size_t peekMax) const</td></tr>
<tr class="memdesc:a796d9889c070ea85d9df262806579314 inherit pub_methods_class_buffered_transformation"><td class="mdescLeft">&#160;</td><td class="mdescRight">Peek a block of bytes.  <a href="class_buffered_transformation.html#a796d9889c070ea85d9df262806579314">More...</a><br /></td></tr>
<tr class="separator:a796d9889c070ea85d9df262806579314 inherit pub_methods_class_buffered_transformation"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1ac50bcb2d279c3c6aef6858dab3eeb7 inherit pub_methods_class_buffered_transformation"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_buffered_transformation.html#a1ac50bcb2d279c3c6aef6858dab3eeb7">GetWord16</a> (word16 &amp;value, <a class="el" href="cryptlib_8h.html#aaeb92d42f5a6e27b8ba19f18d69d142b">ByteOrder</a> order=<a class="el" href="cryptlib_8h.html#aaeb92d42f5a6e27b8ba19f18d69d142baf0c3bb6c718cc7ff0bffef4e8f178c57">BIG_ENDIAN_ORDER</a>)</td></tr>
<tr class="memdesc:a1ac50bcb2d279c3c6aef6858dab3eeb7 inherit pub_methods_class_buffered_transformation"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieve a 16-bit word.  <a href="class_buffered_transformation.html#a1ac50bcb2d279c3c6aef6858dab3eeb7">More...</a><br /></td></tr>
<tr class="separator:a1ac50bcb2d279c3c6aef6858dab3eeb7 inherit pub_methods_class_buffered_transformation"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a69c064d931db3a8631c1138827d67e2f inherit pub_methods_class_buffered_transformation"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_buffered_transformation.html#a69c064d931db3a8631c1138827d67e2f">GetWord32</a> (word32 &amp;value, <a class="el" href="cryptlib_8h.html#aaeb92d42f5a6e27b8ba19f18d69d142b">ByteOrder</a> order=<a class="el" href="cryptlib_8h.html#aaeb92d42f5a6e27b8ba19f18d69d142baf0c3bb6c718cc7ff0bffef4e8f178c57">BIG_ENDIAN_ORDER</a>)</td></tr>
<tr class="memdesc:a69c064d931db3a8631c1138827d67e2f inherit pub_methods_class_buffered_transformation"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieve a 32-bit word.  <a href="class_buffered_transformation.html#a69c064d931db3a8631c1138827d67e2f">More...</a><br /></td></tr>
<tr class="separator:a69c064d931db3a8631c1138827d67e2f inherit pub_methods_class_buffered_transformation"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a57f6cc9f7a38884cde234f3367df62b6 inherit pub_methods_class_buffered_transformation"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_buffered_transformation.html#a57f6cc9f7a38884cde234f3367df62b6">PeekWord16</a> (word16 &amp;value, <a class="el" href="cryptlib_8h.html#aaeb92d42f5a6e27b8ba19f18d69d142b">ByteOrder</a> order=<a class="el" href="cryptlib_8h.html#aaeb92d42f5a6e27b8ba19f18d69d142baf0c3bb6c718cc7ff0bffef4e8f178c57">BIG_ENDIAN_ORDER</a>) const</td></tr>
<tr class="memdesc:a57f6cc9f7a38884cde234f3367df62b6 inherit pub_methods_class_buffered_transformation"><td class="mdescLeft">&#160;</td><td class="mdescRight">Peek a 16-bit word.  <a href="class_buffered_transformation.html#a57f6cc9f7a38884cde234f3367df62b6">More...</a><br /></td></tr>
<tr class="separator:a57f6cc9f7a38884cde234f3367df62b6 inherit pub_methods_class_buffered_transformation"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a62bfe64be6bc1b65d84e3408e510b25a inherit pub_methods_class_buffered_transformation"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_buffered_transformation.html#a62bfe64be6bc1b65d84e3408e510b25a">PeekWord32</a> (word32 &amp;value, <a class="el" href="cryptlib_8h.html#aaeb92d42f5a6e27b8ba19f18d69d142b">ByteOrder</a> order=<a class="el" href="cryptlib_8h.html#aaeb92d42f5a6e27b8ba19f18d69d142baf0c3bb6c718cc7ff0bffef4e8f178c57">BIG_ENDIAN_ORDER</a>) const</td></tr>
<tr class="memdesc:a62bfe64be6bc1b65d84e3408e510b25a inherit pub_methods_class_buffered_transformation"><td class="mdescLeft">&#160;</td><td class="mdescRight">Peek a 32-bit word.  <a href="class_buffered_transformation.html#a62bfe64be6bc1b65d84e3408e510b25a">More...</a><br /></td></tr>
<tr class="separator:a62bfe64be6bc1b65d84e3408e510b25a inherit pub_methods_class_buffered_transformation"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac31ac5d2da7897fb097086496b85e6f5 inherit pub_methods_class_buffered_transformation"><td class="memItemLeft" align="right" valign="top">lword&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_buffered_transformation.html#ac31ac5d2da7897fb097086496b85e6f5">TransferTo</a> (<a class="el" href="class_buffered_transformation.html">BufferedTransformation</a> &amp;target, lword transferMax=LWORD_MAX, const std::string &amp;channel=<a class="el" href="cryptlib_8h.html#a9a69ab5a5e0f58279c43f4f51809c84a">DEFAULT_CHANNEL</a>)</td></tr>
<tr class="memdesc:ac31ac5d2da7897fb097086496b85e6f5 inherit pub_methods_class_buffered_transformation"><td class="mdescLeft">&#160;</td><td class="mdescRight">move transferMax bytes of the buffered output to target as input  <a href="class_buffered_transformation.html#ac31ac5d2da7897fb097086496b85e6f5">More...</a><br /></td></tr>
<tr class="separator:ac31ac5d2da7897fb097086496b85e6f5 inherit pub_methods_class_buffered_transformation"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0c25529ded99db20ad35ccef3f7234e6 inherit pub_methods_class_buffered_transformation"><td class="memItemLeft" align="right" valign="top">virtual lword&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_buffered_transformation.html#a0c25529ded99db20ad35ccef3f7234e6">Skip</a> (lword skipMax=LWORD_MAX)</td></tr>
<tr class="memdesc:a0c25529ded99db20ad35ccef3f7234e6 inherit pub_methods_class_buffered_transformation"><td class="mdescLeft">&#160;</td><td class="mdescRight">Discard skipMax bytes from the output buffer.  <a href="class_buffered_transformation.html#a0c25529ded99db20ad35ccef3f7234e6">More...</a><br /></td></tr>
<tr class="separator:a0c25529ded99db20ad35ccef3f7234e6 inherit pub_methods_class_buffered_transformation"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7693f056b01bc4feadd8a794fba2d30a inherit pub_methods_class_buffered_transformation"><td class="memItemLeft" align="right" valign="top">lword&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_buffered_transformation.html#a7693f056b01bc4feadd8a794fba2d30a">CopyTo</a> (<a class="el" href="class_buffered_transformation.html">BufferedTransformation</a> &amp;target, lword copyMax=LWORD_MAX, const std::string &amp;channel=<a class="el" href="cryptlib_8h.html#a9a69ab5a5e0f58279c43f4f51809c84a">DEFAULT_CHANNEL</a>) const</td></tr>
<tr class="memdesc:a7693f056b01bc4feadd8a794fba2d30a inherit pub_methods_class_buffered_transformation"><td class="mdescLeft">&#160;</td><td class="mdescRight">copy copyMax bytes of the buffered output to target as input  <a href="class_buffered_transformation.html#a7693f056b01bc4feadd8a794fba2d30a">More...</a><br /></td></tr>
<tr class="separator:a7693f056b01bc4feadd8a794fba2d30a inherit pub_methods_class_buffered_transformation"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7ac245e7a90e75e51482ce4421969616 inherit pub_methods_class_buffered_transformation"><td class="memItemLeft" align="right" valign="top">lword&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_buffered_transformation.html#a7ac245e7a90e75e51482ce4421969616">CopyRangeTo</a> (<a class="el" href="class_buffered_transformation.html">BufferedTransformation</a> &amp;target, lword position, lword copyMax=LWORD_MAX, const std::string &amp;channel=<a class="el" href="cryptlib_8h.html#a9a69ab5a5e0f58279c43f4f51809c84a">DEFAULT_CHANNEL</a>) const</td></tr>
<tr class="memdesc:a7ac245e7a90e75e51482ce4421969616 inherit pub_methods_class_buffered_transformation"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy bytes from this object using an index to another <a class="el" href="class_buffered_transformation.html" title="Interface for buffered transformations.">BufferedTransformation</a>.  <a href="class_buffered_transformation.html#a7ac245e7a90e75e51482ce4421969616">More...</a><br /></td></tr>
<tr class="separator:a7ac245e7a90e75e51482ce4421969616 inherit pub_methods_class_buffered_transformation"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab4e77f500d62436a8bd1597e6b6443a1 inherit pub_methods_class_buffered_transformation"><td class="memItemLeft" align="right" valign="top">virtual lword&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_buffered_transformation.html#ab4e77f500d62436a8bd1597e6b6443a1">TotalBytesRetrievable</a> () const</td></tr>
<tr class="memdesc:ab4e77f500d62436a8bd1597e6b6443a1 inherit pub_methods_class_buffered_transformation"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides the number of bytes ready for retrieval.  <a href="class_buffered_transformation.html#ab4e77f500d62436a8bd1597e6b6443a1">More...</a><br /></td></tr>
<tr class="separator:ab4e77f500d62436a8bd1597e6b6443a1 inherit pub_methods_class_buffered_transformation"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a56bcbb4306a9c04cda838f96e85a2116 inherit pub_methods_class_buffered_transformation"><td class="memItemLeft" align="right" valign="top">virtual unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_buffered_transformation.html#a56bcbb4306a9c04cda838f96e85a2116">NumberOfMessages</a> () const</td></tr>
<tr class="memdesc:a56bcbb4306a9c04cda838f96e85a2116 inherit pub_methods_class_buffered_transformation"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides the number of meesages processed by this object.  <a href="class_buffered_transformation.html#a56bcbb4306a9c04cda838f96e85a2116">More...</a><br /></td></tr>
<tr class="separator:a56bcbb4306a9c04cda838f96e85a2116 inherit pub_methods_class_buffered_transformation"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa0d7fdaa525a59cf72cdc431570f3df8 inherit pub_methods_class_buffered_transformation"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_buffered_transformation.html#aa0d7fdaa525a59cf72cdc431570f3df8">AnyMessages</a> () const</td></tr>
<tr class="memdesc:aa0d7fdaa525a59cf72cdc431570f3df8 inherit pub_methods_class_buffered_transformation"><td class="mdescLeft">&#160;</td><td class="mdescRight">Determines if any messages are available for retrieval.  <a href="class_buffered_transformation.html#aa0d7fdaa525a59cf72cdc431570f3df8">More...</a><br /></td></tr>
<tr class="separator:aa0d7fdaa525a59cf72cdc431570f3df8 inherit pub_methods_class_buffered_transformation"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8dc8562950fd563f7c62d1f1e5ec6b1e inherit pub_methods_class_buffered_transformation"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_buffered_transformation.html#a8dc8562950fd563f7c62d1f1e5ec6b1e">GetNextMessage</a> ()</td></tr>
<tr class="memdesc:a8dc8562950fd563f7c62d1f1e5ec6b1e inherit pub_methods_class_buffered_transformation"><td class="mdescLeft">&#160;</td><td class="mdescRight">Start retrieving the next message.  <a href="class_buffered_transformation.html#a8dc8562950fd563f7c62d1f1e5ec6b1e">More...</a><br /></td></tr>
<tr class="separator:a8dc8562950fd563f7c62d1f1e5ec6b1e inherit pub_methods_class_buffered_transformation"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ace560f14489f478bb4cd17c41905774e inherit pub_methods_class_buffered_transformation"><td class="memItemLeft" align="right" valign="top">virtual unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_buffered_transformation.html#ace560f14489f478bb4cd17c41905774e">SkipMessages</a> (unsigned int count=UINT_MAX)</td></tr>
<tr class="memdesc:ace560f14489f478bb4cd17c41905774e inherit pub_methods_class_buffered_transformation"><td class="mdescLeft">&#160;</td><td class="mdescRight">Skip a number of meessages.  <a href="class_buffered_transformation.html#ace560f14489f478bb4cd17c41905774e">More...</a><br /></td></tr>
<tr class="separator:ace560f14489f478bb4cd17c41905774e inherit pub_methods_class_buffered_transformation"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0446d21781676a6f9c64d0b7a727d314 inherit pub_methods_class_buffered_transformation"><td class="memItemLeft" align="right" valign="top">unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_buffered_transformation.html#a0446d21781676a6f9c64d0b7a727d314">TransferMessagesTo</a> (<a class="el" href="class_buffered_transformation.html">BufferedTransformation</a> &amp;target, unsigned int count=UINT_MAX, const std::string &amp;channel=<a class="el" href="cryptlib_8h.html#a9a69ab5a5e0f58279c43f4f51809c84a">DEFAULT_CHANNEL</a>)</td></tr>
<tr class="memdesc:a0446d21781676a6f9c64d0b7a727d314 inherit pub_methods_class_buffered_transformation"><td class="mdescLeft">&#160;</td><td class="mdescRight">Transfer messages from this object to another <a class="el" href="class_buffered_transformation.html" title="Interface for buffered transformations.">BufferedTransformation</a>.  <a href="class_buffered_transformation.html#a0446d21781676a6f9c64d0b7a727d314">More...</a><br /></td></tr>
<tr class="separator:a0446d21781676a6f9c64d0b7a727d314 inherit pub_methods_class_buffered_transformation"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2d4b2099b75141367e96ce60c6eb939f inherit pub_methods_class_buffered_transformation"><td class="memItemLeft" align="right" valign="top">unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_buffered_transformation.html#a2d4b2099b75141367e96ce60c6eb939f">CopyMessagesTo</a> (<a class="el" href="class_buffered_transformation.html">BufferedTransformation</a> &amp;target, unsigned int count=UINT_MAX, const std::string &amp;channel=<a class="el" href="cryptlib_8h.html#a9a69ab5a5e0f58279c43f4f51809c84a">DEFAULT_CHANNEL</a>) const</td></tr>
<tr class="memdesc:a2d4b2099b75141367e96ce60c6eb939f inherit pub_methods_class_buffered_transformation"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy messages from this object to another <a class="el" href="class_buffered_transformation.html" title="Interface for buffered transformations.">BufferedTransformation</a>.  <a href="class_buffered_transformation.html#a2d4b2099b75141367e96ce60c6eb939f">More...</a><br /></td></tr>
<tr class="separator:a2d4b2099b75141367e96ce60c6eb939f inherit pub_methods_class_buffered_transformation"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaae2c7846a506939b40c2c8b708af1d4 inherit pub_methods_class_buffered_transformation"><td class="memItemLeft" align="right" valign="top"><a id="aaae2c7846a506939b40c2c8b708af1d4"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_buffered_transformation.html#aaae2c7846a506939b40c2c8b708af1d4">SkipAll</a> ()</td></tr>
<tr class="memdesc:aaae2c7846a506939b40c2c8b708af1d4 inherit pub_methods_class_buffered_transformation"><td class="mdescLeft">&#160;</td><td class="mdescRight">Skip all messages in the series. <br /></td></tr>
<tr class="separator:aaae2c7846a506939b40c2c8b708af1d4 inherit pub_methods_class_buffered_transformation"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a84c3629cdd9be90695c9701c1b8e24a2 inherit pub_methods_class_buffered_transformation"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_buffered_transformation.html#a84c3629cdd9be90695c9701c1b8e24a2">TransferAllTo</a> (<a class="el" href="class_buffered_transformation.html">BufferedTransformation</a> &amp;target, const std::string &amp;channel=<a class="el" href="cryptlib_8h.html#a9a69ab5a5e0f58279c43f4f51809c84a">DEFAULT_CHANNEL</a>)</td></tr>
<tr class="memdesc:a84c3629cdd9be90695c9701c1b8e24a2 inherit pub_methods_class_buffered_transformation"><td class="mdescLeft">&#160;</td><td class="mdescRight">Transfer all bytes from this object to another <a class="el" href="class_buffered_transformation.html" title="Interface for buffered transformations.">BufferedTransformation</a>.  <a href="class_buffered_transformation.html#a84c3629cdd9be90695c9701c1b8e24a2">More...</a><br /></td></tr>
<tr class="separator:a84c3629cdd9be90695c9701c1b8e24a2 inherit pub_methods_class_buffered_transformation"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a18893c1bd5eee9263022f72d4ac992ad inherit pub_methods_class_buffered_transformation"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_buffered_transformation.html#a18893c1bd5eee9263022f72d4ac992ad">CopyAllTo</a> (<a class="el" href="class_buffered_transformation.html">BufferedTransformation</a> &amp;target, const std::string &amp;channel=<a class="el" href="cryptlib_8h.html#a9a69ab5a5e0f58279c43f4f51809c84a">DEFAULT_CHANNEL</a>) const</td></tr>
<tr class="memdesc:a18893c1bd5eee9263022f72d4ac992ad inherit pub_methods_class_buffered_transformation"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy messages from this object to another <a class="el" href="class_buffered_transformation.html" title="Interface for buffered transformations.">BufferedTransformation</a>.  <a href="class_buffered_transformation.html#a18893c1bd5eee9263022f72d4ac992ad">More...</a><br /></td></tr>
<tr class="separator:a18893c1bd5eee9263022f72d4ac992ad inherit pub_methods_class_buffered_transformation"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeb36a158b63cfd54acbada1a3699598c inherit pub_methods_class_buffered_transformation"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_buffered_transformation.html#aeb36a158b63cfd54acbada1a3699598c">GetNextMessageSeries</a> ()</td></tr>
<tr class="memdesc:aeb36a158b63cfd54acbada1a3699598c inherit pub_methods_class_buffered_transformation"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieve the next message in a series.  <a href="class_buffered_transformation.html#aeb36a158b63cfd54acbada1a3699598c">More...</a><br /></td></tr>
<tr class="separator:aeb36a158b63cfd54acbada1a3699598c inherit pub_methods_class_buffered_transformation"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aced989ed6c34a7e91c725df5daffcf57 inherit pub_methods_class_buffered_transformation"><td class="memItemLeft" align="right" valign="top">virtual unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_buffered_transformation.html#aced989ed6c34a7e91c725df5daffcf57">NumberOfMessagesInThisSeries</a> () const</td></tr>
<tr class="memdesc:aced989ed6c34a7e91c725df5daffcf57 inherit pub_methods_class_buffered_transformation"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides the number of messages in a series.  <a href="class_buffered_transformation.html#aced989ed6c34a7e91c725df5daffcf57">More...</a><br /></td></tr>
<tr class="separator:aced989ed6c34a7e91c725df5daffcf57 inherit pub_methods_class_buffered_transformation"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad1b83d07c4e05a86e054fbaa32e50468 inherit pub_methods_class_buffered_transformation"><td class="memItemLeft" align="right" valign="top">virtual unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_buffered_transformation.html#ad1b83d07c4e05a86e054fbaa32e50468">NumberOfMessageSeries</a> () const</td></tr>
<tr class="memdesc:ad1b83d07c4e05a86e054fbaa32e50468 inherit pub_methods_class_buffered_transformation"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides the number of messages in a series.  <a href="class_buffered_transformation.html#ad1b83d07c4e05a86e054fbaa32e50468">More...</a><br /></td></tr>
<tr class="separator:ad1b83d07c4e05a86e054fbaa32e50468 inherit pub_methods_class_buffered_transformation"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1a70058989762156c376d7ffa5cb303e inherit pub_methods_class_buffered_transformation"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_buffered_transformation.html#a1a70058989762156c376d7ffa5cb303e">TransferMessagesTo2</a> (<a class="el" href="class_buffered_transformation.html">BufferedTransformation</a> &amp;target, unsigned int &amp;messageCount, const std::string &amp;channel=<a class="el" href="cryptlib_8h.html#a9a69ab5a5e0f58279c43f4f51809c84a">DEFAULT_CHANNEL</a>, bool blocking=true)</td></tr>
<tr class="memdesc:a1a70058989762156c376d7ffa5cb303e inherit pub_methods_class_buffered_transformation"><td class="mdescLeft">&#160;</td><td class="mdescRight">Transfer messages from this object to another <a class="el" href="class_buffered_transformation.html" title="Interface for buffered transformations.">BufferedTransformation</a>.  <a href="class_buffered_transformation.html#a1a70058989762156c376d7ffa5cb303e">More...</a><br /></td></tr>
<tr class="separator:a1a70058989762156c376d7ffa5cb303e inherit pub_methods_class_buffered_transformation"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3e47718aa65674256e1b069ec8e706b7 inherit pub_methods_class_buffered_transformation"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_buffered_transformation.html#a3e47718aa65674256e1b069ec8e706b7">TransferAllTo2</a> (<a class="el" href="class_buffered_transformation.html">BufferedTransformation</a> &amp;target, const std::string &amp;channel=<a class="el" href="cryptlib_8h.html#a9a69ab5a5e0f58279c43f4f51809c84a">DEFAULT_CHANNEL</a>, bool blocking=true)</td></tr>
<tr class="memdesc:a3e47718aa65674256e1b069ec8e706b7 inherit pub_methods_class_buffered_transformation"><td class="mdescLeft">&#160;</td><td class="mdescRight">Transfer all bytes from this object to another <a class="el" href="class_buffered_transformation.html" title="Interface for buffered transformations.">BufferedTransformation</a>.  <a href="class_buffered_transformation.html#a3e47718aa65674256e1b069ec8e706b7">More...</a><br /></td></tr>
<tr class="separator:a3e47718aa65674256e1b069ec8e706b7 inherit pub_methods_class_buffered_transformation"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a97a60b54fafdb3df59e1457ef629fc5f inherit pub_methods_class_buffered_transformation"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_buffered_transformation.html#a97a60b54fafdb3df59e1457ef629fc5f">ChannelPut</a> (const std::string &amp;channel, byte inByte, bool blocking=true)</td></tr>
<tr class="memdesc:a97a60b54fafdb3df59e1457ef629fc5f inherit pub_methods_class_buffered_transformation"><td class="mdescLeft">&#160;</td><td class="mdescRight">Input a byte for processing on a channel.  <a href="class_buffered_transformation.html#a97a60b54fafdb3df59e1457ef629fc5f">More...</a><br /></td></tr>
<tr class="separator:a97a60b54fafdb3df59e1457ef629fc5f inherit pub_methods_class_buffered_transformation"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5b7fcb31b4cb09d38242354fcbc4b45c inherit pub_methods_class_buffered_transformation"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_buffered_transformation.html#a5b7fcb31b4cb09d38242354fcbc4b45c">ChannelPut</a> (const std::string &amp;channel, const byte *inString, size_t length, bool blocking=true)</td></tr>
<tr class="memdesc:a5b7fcb31b4cb09d38242354fcbc4b45c inherit pub_methods_class_buffered_transformation"><td class="mdescLeft">&#160;</td><td class="mdescRight">Input a byte buffer for processing on a channel.  <a href="class_buffered_transformation.html#a5b7fcb31b4cb09d38242354fcbc4b45c">More...</a><br /></td></tr>
<tr class="separator:a5b7fcb31b4cb09d38242354fcbc4b45c inherit pub_methods_class_buffered_transformation"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3dc27692b14108ed057beb4db67fed2f inherit pub_methods_class_buffered_transformation"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_buffered_transformation.html#a3dc27692b14108ed057beb4db67fed2f">ChannelPutModifiable</a> (const std::string &amp;channel, byte *inString, size_t length, bool blocking=true)</td></tr>
<tr class="memdesc:a3dc27692b14108ed057beb4db67fed2f inherit pub_methods_class_buffered_transformation"><td class="mdescLeft">&#160;</td><td class="mdescRight">Input multiple bytes that may be modified by callee on a channel.  <a href="class_buffered_transformation.html#a3dc27692b14108ed057beb4db67fed2f">More...</a><br /></td></tr>
<tr class="separator:a3dc27692b14108ed057beb4db67fed2f inherit pub_methods_class_buffered_transformation"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa1bca66c16e0e52793059b41353964bd inherit pub_methods_class_buffered_transformation"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_buffered_transformation.html#aa1bca66c16e0e52793059b41353964bd">ChannelPutWord16</a> (const std::string &amp;channel, word16 value, <a class="el" href="cryptlib_8h.html#aaeb92d42f5a6e27b8ba19f18d69d142b">ByteOrder</a> order=<a class="el" href="cryptlib_8h.html#aaeb92d42f5a6e27b8ba19f18d69d142baf0c3bb6c718cc7ff0bffef4e8f178c57">BIG_ENDIAN_ORDER</a>, bool blocking=true)</td></tr>
<tr class="memdesc:aa1bca66c16e0e52793059b41353964bd inherit pub_methods_class_buffered_transformation"><td class="mdescLeft">&#160;</td><td class="mdescRight">Input a 16-bit word for processing on a channel.  <a href="class_buffered_transformation.html#aa1bca66c16e0e52793059b41353964bd">More...</a><br /></td></tr>
<tr class="separator:aa1bca66c16e0e52793059b41353964bd inherit pub_methods_class_buffered_transformation"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acb06216012d6c40609db092952afcf3f inherit pub_methods_class_buffered_transformation"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_buffered_transformation.html#acb06216012d6c40609db092952afcf3f">ChannelPutWord32</a> (const std::string &amp;channel, word32 value, <a class="el" href="cryptlib_8h.html#aaeb92d42f5a6e27b8ba19f18d69d142b">ByteOrder</a> order=<a class="el" href="cryptlib_8h.html#aaeb92d42f5a6e27b8ba19f18d69d142baf0c3bb6c718cc7ff0bffef4e8f178c57">BIG_ENDIAN_ORDER</a>, bool blocking=true)</td></tr>
<tr class="memdesc:acb06216012d6c40609db092952afcf3f inherit pub_methods_class_buffered_transformation"><td class="mdescLeft">&#160;</td><td class="mdescRight">Input a 32-bit word for processing on a channel.  <a href="class_buffered_transformation.html#acb06216012d6c40609db092952afcf3f">More...</a><br /></td></tr>
<tr class="separator:acb06216012d6c40609db092952afcf3f inherit pub_methods_class_buffered_transformation"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae0b37b299c5835083e58b205f9cc25cc inherit pub_methods_class_buffered_transformation"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_buffered_transformation.html#ae0b37b299c5835083e58b205f9cc25cc">ChannelMessageEnd</a> (const std::string &amp;channel, int propagation=-1, bool blocking=true)</td></tr>
<tr class="memdesc:ae0b37b299c5835083e58b205f9cc25cc inherit pub_methods_class_buffered_transformation"><td class="mdescLeft">&#160;</td><td class="mdescRight">Signal the end of a message.  <a href="class_buffered_transformation.html#ae0b37b299c5835083e58b205f9cc25cc">More...</a><br /></td></tr>
<tr class="separator:ae0b37b299c5835083e58b205f9cc25cc inherit pub_methods_class_buffered_transformation"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad3e9efe4c59093c330d287140fcfbdd9 inherit pub_methods_class_buffered_transformation"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_buffered_transformation.html#ad3e9efe4c59093c330d287140fcfbdd9">ChannelPutMessageEnd</a> (const std::string &amp;channel, const byte *inString, size_t length, int propagation=-1, bool blocking=true)</td></tr>
<tr class="memdesc:ad3e9efe4c59093c330d287140fcfbdd9 inherit pub_methods_class_buffered_transformation"><td class="mdescLeft">&#160;</td><td class="mdescRight">Input multiple bytes for processing and signal the end of a message.  <a href="class_buffered_transformation.html#ad3e9efe4c59093c330d287140fcfbdd9">More...</a><br /></td></tr>
<tr class="separator:ad3e9efe4c59093c330d287140fcfbdd9 inherit pub_methods_class_buffered_transformation"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a877494d8de597af935cb770034f7f170 inherit pub_methods_class_buffered_transformation"><td class="memItemLeft" align="right" valign="top">virtual byte *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_buffered_transformation.html#a877494d8de597af935cb770034f7f170">ChannelCreatePutSpace</a> (const std::string &amp;channel, size_t &amp;size)</td></tr>
<tr class="memdesc:a877494d8de597af935cb770034f7f170 inherit pub_methods_class_buffered_transformation"><td class="mdescLeft">&#160;</td><td class="mdescRight">Request space which can be written into by the caller.  <a href="class_buffered_transformation.html#a877494d8de597af935cb770034f7f170">More...</a><br /></td></tr>
<tr class="separator:a877494d8de597af935cb770034f7f170 inherit pub_methods_class_buffered_transformation"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:add2a8b1b88a881edf8bebe089438fc66 inherit pub_methods_class_buffered_transformation"><td class="memItemLeft" align="right" valign="top">virtual size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_buffered_transformation.html#add2a8b1b88a881edf8bebe089438fc66">ChannelPutModifiable2</a> (const std::string &amp;channel, byte *inString, size_t length, int messageEnd, bool blocking)</td></tr>
<tr class="memdesc:add2a8b1b88a881edf8bebe089438fc66 inherit pub_methods_class_buffered_transformation"><td class="mdescLeft">&#160;</td><td class="mdescRight">Input multiple bytes that may be modified by callee on a channel.  <a href="class_buffered_transformation.html#add2a8b1b88a881edf8bebe089438fc66">More...</a><br /></td></tr>
<tr class="separator:add2a8b1b88a881edf8bebe089438fc66 inherit pub_methods_class_buffered_transformation"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6b504b2694ecb5d709a9858c5b93a0f7 inherit pub_methods_class_buffered_transformation"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_buffered_transformation.html#a6b504b2694ecb5d709a9858c5b93a0f7">ChannelFlush</a> (const std::string &amp;channel, bool hardFlush, int propagation=-1, bool blocking=true)</td></tr>
<tr class="memdesc:a6b504b2694ecb5d709a9858c5b93a0f7 inherit pub_methods_class_buffered_transformation"><td class="mdescLeft">&#160;</td><td class="mdescRight">Flush buffered input and/or output on a channel.  <a href="class_buffered_transformation.html#a6b504b2694ecb5d709a9858c5b93a0f7">More...</a><br /></td></tr>
<tr class="separator:a6b504b2694ecb5d709a9858c5b93a0f7 inherit pub_methods_class_buffered_transformation"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeeb151c318a472c5f1cf41617f3414a5 inherit pub_methods_class_buffered_transformation"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_buffered_transformation.html#aeeb151c318a472c5f1cf41617f3414a5">SetRetrievalChannel</a> (const std::string &amp;channel)</td></tr>
<tr class="memdesc:aeeb151c318a472c5f1cf41617f3414a5 inherit pub_methods_class_buffered_transformation"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the default retrieval channel.  <a href="class_buffered_transformation.html#aeeb151c318a472c5f1cf41617f3414a5">More...</a><br /></td></tr>
<tr class="separator:aeeb151c318a472c5f1cf41617f3414a5 inherit pub_methods_class_buffered_transformation"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9f6cbec970dcb509b23a08fb28b3e055 inherit pub_methods_class_buffered_transformation"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_buffered_transformation.html#a9f6cbec970dcb509b23a08fb28b3e055">Attach</a> (<a class="el" href="class_buffered_transformation.html">BufferedTransformation</a> *newAttachment)</td></tr>
<tr class="memdesc:a9f6cbec970dcb509b23a08fb28b3e055 inherit pub_methods_class_buffered_transformation"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add newAttachment to the end of attachment chain.  <a href="class_buffered_transformation.html#a9f6cbec970dcb509b23a08fb28b3e055">More...</a><br /></td></tr>
<tr class="separator:a9f6cbec970dcb509b23a08fb28b3e055 inherit pub_methods_class_buffered_transformation"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_class_algorithm"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_algorithm')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="class_algorithm.html">Algorithm</a></td></tr>
<tr class="memitem:a1c77f5117ca2cd881baf26a364cfc606 inherit pub_methods_class_algorithm"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_algorithm.html#a1c77f5117ca2cd881baf26a364cfc606">Algorithm</a> (bool checkSelfTestStatus=true)</td></tr>
<tr class="memdesc:a1c77f5117ca2cd881baf26a364cfc606 inherit pub_methods_class_algorithm"><td class="mdescLeft">&#160;</td><td class="mdescRight">Interface for all crypto algorithms.  <a href="class_algorithm.html#a1c77f5117ca2cd881baf26a364cfc606">More...</a><br /></td></tr>
<tr class="separator:a1c77f5117ca2cd881baf26a364cfc606 inherit pub_methods_class_algorithm"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4f31510a192d1121856efe8ad0a9b844 inherit pub_methods_class_algorithm"><td class="memItemLeft" align="right" valign="top">virtual std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_algorithm.html#a4f31510a192d1121856efe8ad0a9b844">AlgorithmName</a> () const</td></tr>
<tr class="memdesc:a4f31510a192d1121856efe8ad0a9b844 inherit pub_methods_class_algorithm"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides the name of this algorithm.  <a href="class_algorithm.html#a4f31510a192d1121856efe8ad0a9b844">More...</a><br /></td></tr>
<tr class="separator:a4f31510a192d1121856efe8ad0a9b844 inherit pub_methods_class_algorithm"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_class_clonable"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_clonable')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="class_clonable.html">Clonable</a></td></tr>
<tr class="memitem:ad0016ba2d505c23aa85aad49e6c19bb7 inherit pub_methods_class_clonable"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="class_clonable.html">Clonable</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_clonable.html#ad0016ba2d505c23aa85aad49e6c19bb7">Clone</a> () const</td></tr>
<tr class="memdesc:ad0016ba2d505c23aa85aad49e6c19bb7 inherit pub_methods_class_clonable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copies this object.  <a href="class_clonable.html#ad0016ba2d505c23aa85aad49e6c19bb7">More...</a><br /></td></tr>
<tr class="separator:ad0016ba2d505c23aa85aad49e6c19bb7 inherit pub_methods_class_clonable"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_class_waitable"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_waitable')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="class_waitable.html">Waitable</a></td></tr>
<tr class="memitem:aded81bbe562f61932306a64e6122a6ca inherit pub_methods_class_waitable"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_waitable.html#aded81bbe562f61932306a64e6122a6ca">Wait</a> (unsigned long milliseconds, <a class="el" href="class_call_stack.html">CallStack</a> const &amp;callStack)</td></tr>
<tr class="memdesc:aded81bbe562f61932306a64e6122a6ca inherit pub_methods_class_waitable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wait on this object.  <a href="class_waitable.html#aded81bbe562f61932306a64e6122a6ca">More...</a><br /></td></tr>
<tr class="separator:aded81bbe562f61932306a64e6122a6ca inherit pub_methods_class_waitable"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_class_limited_bandwidth"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_limited_bandwidth')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="class_limited_bandwidth.html">LimitedBandwidth</a></td></tr>
<tr class="memitem:a68e356f18bc679289c9c44bbfe8e2de5 inherit pub_methods_class_limited_bandwidth"><td class="memItemLeft" align="right" valign="top"><a id="a68e356f18bc679289c9c44bbfe8e2de5"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>LimitedBandwidth</b> (lword maxBytesPerSecond=0)</td></tr>
<tr class="separator:a68e356f18bc679289c9c44bbfe8e2de5 inherit pub_methods_class_limited_bandwidth"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6bd1d7ab2fd038e150e058a30700b989 inherit pub_methods_class_limited_bandwidth"><td class="memItemLeft" align="right" valign="top"><a id="a6bd1d7ab2fd038e150e058a30700b989"></a>
lword&#160;</td><td class="memItemRight" valign="bottom"><b>GetMaxBytesPerSecond</b> () const</td></tr>
<tr class="separator:a6bd1d7ab2fd038e150e058a30700b989 inherit pub_methods_class_limited_bandwidth"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af2b5be51a91d335f7ced2270e0f871ce inherit pub_methods_class_limited_bandwidth"><td class="memItemLeft" align="right" valign="top"><a id="af2b5be51a91d335f7ced2270e0f871ce"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>SetMaxBytesPerSecond</b> (lword v)</td></tr>
<tr class="separator:af2b5be51a91d335f7ced2270e0f871ce inherit pub_methods_class_limited_bandwidth"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a619226f8c399a4e03c6685bfa3e5b40f inherit pub_methods_class_limited_bandwidth"><td class="memItemLeft" align="right" valign="top"><a id="a619226f8c399a4e03c6685bfa3e5b40f"></a>
lword&#160;</td><td class="memItemRight" valign="bottom"><b>ComputeCurrentTransceiveLimit</b> ()</td></tr>
<tr class="separator:a619226f8c399a4e03c6685bfa3e5b40f inherit pub_methods_class_limited_bandwidth"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aef86232b3bce4c5385f2a1137d63788f inherit pub_methods_class_limited_bandwidth"><td class="memItemLeft" align="right" valign="top"><a id="aef86232b3bce4c5385f2a1137d63788f"></a>
double&#160;</td><td class="memItemRight" valign="bottom"><b>TimeToNextTransceive</b> ()</td></tr>
<tr class="separator:aef86232b3bce4c5385f2a1137d63788f inherit pub_methods_class_limited_bandwidth"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af5922e286ecf2d6cc9f1c018f5ca6871 inherit pub_methods_class_limited_bandwidth"><td class="memItemLeft" align="right" valign="top"><a id="af5922e286ecf2d6cc9f1c018f5ca6871"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>NoteTransceive</b> (lword size)</td></tr>
<tr class="separator:af5922e286ecf2d6cc9f1c018f5ca6871 inherit pub_methods_class_limited_bandwidth"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1f5898c4e376b0d205fd784eaf5dec56 inherit pub_methods_class_limited_bandwidth"><td class="memItemLeft" align="right" valign="top">unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_limited_bandwidth.html#a1f5898c4e376b0d205fd784eaf5dec56">GetMaxWaitObjectCount</a> () const</td></tr>
<tr class="separator:a1f5898c4e376b0d205fd784eaf5dec56 inherit pub_methods_class_limited_bandwidth"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abe3aabb618510d9629c1a65382fbfdb3 inherit pub_methods_class_limited_bandwidth"><td class="memItemLeft" align="right" valign="top"><a id="abe3aabb618510d9629c1a65382fbfdb3"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>GetWaitObjects</b> (<a class="el" href="class_wait_object_container.html">WaitObjectContainer</a> &amp;container, const <a class="el" href="class_call_stack.html">CallStack</a> &amp;callStack)</td></tr>
<tr class="separator:abe3aabb618510d9629c1a65382fbfdb3 inherit pub_methods_class_limited_bandwidth"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_class_windows_pipe_receiver"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_windows_pipe_receiver')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="class_windows_pipe_receiver.html">WindowsPipeReceiver</a></td></tr>
<tr class="memitem:a131665b19523131ab49ce1bc1f8a5ea3 inherit pub_methods_class_windows_pipe_receiver"><td class="memItemLeft" align="right" valign="top"><a id="a131665b19523131ab49ce1bc1f8a5ea3"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>MustWaitForResult</b> ()</td></tr>
<tr class="separator:a131665b19523131ab49ce1bc1f8a5ea3 inherit pub_methods_class_windows_pipe_receiver"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a97f6f63da2411395a55e416e0ea8b11b inherit pub_methods_class_windows_pipe_receiver"><td class="memItemLeft" align="right" valign="top"><a id="a97f6f63da2411395a55e416e0ea8b11b"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_windows_pipe_receiver.html#a97f6f63da2411395a55e416e0ea8b11b">Receive</a> (byte *buf, size_t bufLen)</td></tr>
<tr class="memdesc:a97f6f63da2411395a55e416e0ea8b11b inherit pub_methods_class_windows_pipe_receiver"><td class="mdescLeft">&#160;</td><td class="mdescRight">receive data from network source, returns whether result is immediately available <br /></td></tr>
<tr class="separator:a97f6f63da2411395a55e416e0ea8b11b inherit pub_methods_class_windows_pipe_receiver"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac8a50aca57f1f027fa1d52b1c8161cf5 inherit pub_methods_class_windows_pipe_receiver"><td class="memItemLeft" align="right" valign="top"><a id="ac8a50aca57f1f027fa1d52b1c8161cf5"></a>
unsigned int&#160;</td><td class="memItemRight" valign="bottom"><b>GetReceiveResult</b> ()</td></tr>
<tr class="separator:ac8a50aca57f1f027fa1d52b1c8161cf5 inherit pub_methods_class_windows_pipe_receiver"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0611cc19d2b70f94b73a4b1b0c00ff4a inherit pub_methods_class_windows_pipe_receiver"><td class="memItemLeft" align="right" valign="top"><a id="a0611cc19d2b70f94b73a4b1b0c00ff4a"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>EofReceived</b> () const</td></tr>
<tr class="separator:a0611cc19d2b70f94b73a4b1b0c00ff4a inherit pub_methods_class_windows_pipe_receiver"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4147e1109927b5fb1f88c9cef5b46cb0 inherit pub_methods_class_windows_pipe_receiver"><td class="memItemLeft" align="right" valign="top">unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_windows_pipe_receiver.html#a4147e1109927b5fb1f88c9cef5b46cb0">GetMaxWaitObjectCount</a> () const</td></tr>
<tr class="memdesc:a4147e1109927b5fb1f88c9cef5b46cb0 inherit pub_methods_class_windows_pipe_receiver"><td class="mdescLeft">&#160;</td><td class="mdescRight">Maximum number of wait objects that this object can return.  <a href="class_windows_pipe_receiver.html#a4147e1109927b5fb1f88c9cef5b46cb0">More...</a><br /></td></tr>
<tr class="separator:a4147e1109927b5fb1f88c9cef5b46cb0 inherit pub_methods_class_windows_pipe_receiver"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a44a3dbb7ef3161d84731c3c320eaa33a inherit pub_methods_class_windows_pipe_receiver"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_windows_pipe_receiver.html#a44a3dbb7ef3161d84731c3c320eaa33a">GetWaitObjects</a> (<a class="el" href="class_wait_object_container.html">WaitObjectContainer</a> &amp;container, <a class="el" href="class_call_stack.html">CallStack</a> const &amp;callStack)</td></tr>
<tr class="memdesc:a44a3dbb7ef3161d84731c3c320eaa33a inherit pub_methods_class_windows_pipe_receiver"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieves waitable objects.  <a href="class_windows_pipe_receiver.html#a44a3dbb7ef3161d84731c3c320eaa33a">More...</a><br /></td></tr>
<tr class="separator:a44a3dbb7ef3161d84731c3c320eaa33a inherit pub_methods_class_windows_pipe_receiver"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_class_network_receiver"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_network_receiver')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="class_network_receiver.html">NetworkReceiver</a></td></tr>
<tr class="memitem:a27501ca6a36dae0cc344c57f413aea1d inherit pub_methods_class_network_receiver"><td class="memItemLeft" align="right" valign="top"><a id="a27501ca6a36dae0cc344c57f413aea1d"></a>
virtual bool&#160;</td><td class="memItemRight" valign="bottom"><b>MustWaitToReceive</b> ()</td></tr>
<tr class="separator:a27501ca6a36dae0cc344c57f413aea1d inherit pub_methods_class_network_receiver"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Windows Pipe <a class="el" href="class_source.html" title="Implementation of BufferedTransformation&#39;s attachment interface.">Source</a>. </p>

<p class="definition">Definition at line <a class="el" href="winpipes_8h_source.html#l00109">109</a> of file <a class="el" href="winpipes_8h_source.html">winpipes.h</a>.</p>
</div><hr/>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="winpipes_8h_source.html">winpipes.h</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed Nov 27 2019 15:04:49 for Crypto++ by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.15
</small></address>
</body>
</html>