⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 class_socket_source.html

📁 著名的密码库Crypto++的文档 C++语言的杰作。程序员必备。
💻 HTML
📖 第 1 页 / 共 5 页
字号:
bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_input_rejecting.html#280c87e06b662437b0f0a8ccd38cacfb">IsolatedMessageSeriesEnd</a> (bool)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="2445d67fed0e8f26e1615562e1af12e7"></a><!-- doxytag: member="SocketSource::ChannelPut2" ref="2445d67fed0e8f26e1615562e1af12e7" args="(const std::string &amp;channel, const byte *begin, size_t length, int messageEnd, bool blocking)" -->size_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_input_rejecting.html#2445d67fed0e8f26e1615562e1af12e7">ChannelPut2</a> (const std::string &amp;channel, const byte *begin, size_t length, int messageEnd, bool blocking)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="2db8ebe3e67f20b3fc92252de9e96cf6"></a><!-- doxytag: member="SocketSource::ChannelMessageSeriesEnd" ref="2db8ebe3e67f20b3fc92252de9e96cf6" args="(const std::string &amp;, int, bool)" -->bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_input_rejecting.html#2db8ebe3e67f20b3fc92252de9e96cf6">ChannelMessageSeriesEnd</a> (const std::string &amp;, int, bool)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_filter.html#6e7251247b5c2cc3b0c15e861cc88e16">Attachable</a> ()</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">returns whether this object allows attachment  <a href="#6e7251247b5c2cc3b0c15e861cc88e16"></a><br></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="c8fc888888b2dad88bf64fc703044a93"></a><!-- doxytag: member="SocketSource::AttachedTransformation" ref="c8fc888888b2dad88bf64fc703044a93" args="()" --><a class="el" href="class_buffered_transformation.html">BufferedTransformation</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_filter.html#c8fc888888b2dad88bf64fc703044a93">AttachedTransformation</a> ()</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">returns the object immediately attached to this object or NULL for no attachment <br></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="049148324c63bda47ac676f64e113b26"></a><!-- doxytag: member="SocketSource::AttachedTransformation" ref="049148324c63bda47ac676f64e113b26" args="() const" -->const <a class="el" href="class_buffered_transformation.html">BufferedTransformation</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_filter.html#049148324c63bda47ac676f64e113b26">AttachedTransformation</a> () const</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="93817876b45172108fe0342de6442f75"></a><!-- doxytag: member="SocketSource::Detach" ref="93817876b45172108fe0342de6442f75" args="(BufferedTransformation *newAttachment=NULL)" -->void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_filter.html#93817876b45172108fe0342de6442f75">Detach</a> (<a class="el" href="class_buffered_transformation.html">BufferedTransformation</a> *newAttachment=NULL)</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">delete the current attachment chain and replace it with newAttachment <br></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="76cad0cf6ab20c2813f5e6d5ceb61d84"></a><!-- doxytag: member="SocketSource::TransferTo2" ref="76cad0cf6ab20c2813f5e6d5ceb61d84" args="(BufferedTransformation &amp;target, lword &amp;transferBytes, const std::string &amp;channel=NULL_CHANNEL, bool blocking=true)" -->size_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_filter.html#76cad0cf6ab20c2813f5e6d5ceb61d84">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="class_buffered_transformation.html#5e938c68f2a5e32a03440b1dc2bdc74a">NULL_CHANNEL</a>, bool blocking=true)</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">upon return, byteCount contains number of bytes that have finished being transfered, and returns the number of bytes left in the current transfer block <br></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="d5ad8feab6f315b94e94f38a7866e4e6"></a><!-- doxytag: member="SocketSource::CopyRangeTo2" ref="d5ad8feab6f315b94e94f38a7866e4e6" args="(BufferedTransformation &amp;target, lword &amp;begin, lword end=LWORD_MAX, const std::string &amp;channel=NULL_CHANNEL, bool blocking=true) const " -->size_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_filter.html#d5ad8feab6f315b94e94f38a7866e4e6">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="class_buffered_transformation.html#5e938c68f2a5e32a03440b1dc2bdc74a">NULL_CHANNEL</a>, bool blocking=true) const </td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">upon return, begin contains the start position of data yet to be finished copying, and returns the number of bytes left in the current transfer block <br></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="0c011bdc71755b373292e7a722e9e332"></a><!-- doxytag: member="SocketSource::Initialize" ref="0c011bdc71755b373292e7a722e9e332" args="(const NameValuePairs &amp;parameters=g_nullNameValuePairs, int propagation=-1)" -->void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_filter.html#0c011bdc71755b373292e7a722e9e332">Initialize</a> (const <a class="el" href="class_name_value_pairs.html">NameValuePairs</a> &amp;parameters=<a class="el" href="cryptlib_8h.html#d3205973dd1afa14090a683154c1109c">g_nullNameValuePairs</a>, int propagation=-1)</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">initialize or reinitialize this object <br></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_filter.html#d845deb5113d2bd04d109c05abfd3098">Flush</a> (bool hardFlush, int propagation=-1, bool blocking=true)</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">flush buffered input and/or output  <a href="#d845deb5113d2bd04d109c05abfd3098"></a><br></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_filter.html#a42c62587dda61266ac8195d9c9edb47">MessageSeriesEnd</a> (int propagation=-1, bool blocking=true)</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">mark end of a series of messages  <a href="#a42c62587dda61266ac8195d9c9edb47"></a><br></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_buffered_transformation.html">BufferedTransformation</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_buffered_transformation.html#25686ebe4c3ba26e7eeaae1dcd4d4215">Ref</a> ()</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">return a reference to this object  <a href="#25686ebe4c3ba26e7eeaae1dcd4d4215"></a><br></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="4f31510a192d1121856efe8ad0a9b844"></a><!-- doxytag: member="SocketSource::AlgorithmName" ref="4f31510a192d1121856efe8ad0a9b844" args="() const" -->virtual std::string&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_algorithm.html#4f31510a192d1121856efe8ad0a9b844">AlgorithmName</a> () const</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">returns name of this algorithm, not universally implemented yet <br></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="d0016ba2d505c23aa85aad49e6c19bb7"></a><!-- doxytag: member="SocketSource::Clone" ref="d0016ba2d505c23aa85aad49e6c19bb7" args="() const" -->virtual <a class="el" href="class_clonable.html">Clonable</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_clonable.html#d0016ba2d505c23aa85aad49e6c19bb7">Clone</a> () const</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">this is not implemented by most classes yet <br></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_waitable.html#ded81bbe562f61932306a64e6122a6ca">Wait</a> (unsigned long milliseconds, <a class="el" href="class_call_stack.html">CallStack</a> const &amp;callStack)</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">wait on this object  <a href="#ded81bbe562f61932306a64e6122a6ca"></a><br></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="6bd1d7ab2fd038e150e058a30700b989"></a><!-- doxytag: member="SocketSource::GetMaxBytesPerSecond" ref="6bd1d7ab2fd038e150e058a30700b989" args="() const" -->lword&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_limited_bandwidth.html#6bd1d7ab2fd038e150e058a30700b989">GetMaxBytesPerSecond</a> () const</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="f2b5be51a91d335f7ced2270e0f871ce"></a><!-- doxytag: member="SocketSource::SetMaxBytesPerSecond" ref="f2b5be51a91d335f7ced2270e0f871ce" args="(lword v)" -->void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_limited_bandwidth.html#f2b5be51a91d335f7ced2270e0f871ce">SetMaxBytesPerSecond</a> (lword v)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="619226f8c399a4e03c6685bfa3e5b40f"></a><!-- doxytag: member="SocketSource::ComputeCurrentTransceiveLimit" ref="619226f8c399a4e03c6685bfa3e5b40f" args="()" -->lword&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_limited_bandwidth.html#619226f8c399a4e03c6685bfa3e5b40f">ComputeCurrentTransceiveLimit</a> ()</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ef86232b3bce4c5385f2a1137d63788f"></a><!-- doxytag: member="SocketSource::TimeToNextTransceive" ref="ef86232b3bce4c5385f2a1137d63788f" args="()" -->double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_limited_bandwidth.html#ef86232b3bce4c5385f2a1137d63788f">TimeToNextTransceive</a> ()</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="f5922e286ecf2d6cc9f1c018f5ca6871"></a><!-- doxytag: member="SocketSource::NoteTransceive" ref="f5922e286ecf2d6cc9f1c018f5ca6871" args="(lword size)" -->void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_limited_bandwidth.html#f5922e286ecf2d6cc9f1c018f5ca6871">NoteTransceive</a> (lword size)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="3ec10d0ddd5f4d5f3ae64c9526e8fe3d"></a><!-- doxytag: member="SocketSource::GetOwnership" ref="3ec10d0ddd5f4d5f3ae64c9526e8fe3d" args="() const" -->bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_socket.html#3ec10d0ddd5f4d5f3ae64c9526e8fe3d">GetOwnership</a> () const</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="bba0e10eb3f73eadd83193585bb51716"></a><!-- doxytag: member="SocketSource::SetOwnership" ref="bba0e10eb3f73eadd83193585bb51716" args="(bool own)" -->void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_socket.html#bba0e10eb3f73eadd83193585bb51716">SetOwnership</a> (bool own)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="2f22f22b934dc8c3b9a3dae68551f87e"></a><!-- doxytag: member="SocketSource::operator socket_t" ref="2f22f22b934dc8c3b9a3dae68551f87e" args="()" -->&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_socket.html#2f22f22b934dc8c3b9a3dae68551f87e">operator socket_t</a> ()</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="fd9c1f7ef23c16a2c4290e1a0fccb142"></a><!-- doxytag: member="SocketSource::GetSocket" ref="fd9c1f7ef23c16a2c4290e1a0fccb142" args="() const" -->socket_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_socket.html#fd9c1f7ef23c16a2c4290e1a0fccb142">GetSocket</a> () const</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="02a47851259d4a225958441d1b4dd37a"></a><!-- doxytag: member="SocketSource::AttachSocket" ref="02a47851259d4a225958441d1b4dd37a" args="(socket_t s, bool own=false)" -->void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_socket.html#02a47851259d4a225958441d1b4dd37a">AttachSocket</a> (socket_t s, bool own=false)</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="76ffdeb9e72db2f3212493e2f4d6e663"></a><!-- doxytag: member="SocketSource::DetachSocket" ref="76ffdeb9e72db2f3212493e2f4d6e663" args="()" -->socket_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_socket.html#76ffdeb9e72db2f3212493e2f4d6e663">DetachSocket</a> ()</td></tr>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -