mirror of
https://github.com/seigler/dash-docs
synced 2025-07-27 09:46:12 +00:00
450 lines
25 KiB
HTML
450 lines
25 KiB
HTML
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://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.14"/>
|
|
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
|
<title>Dash Core: CMessageHeader 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="navtree.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="resize.js"></script>
|
|
<script type="text/javascript" src="navtreedata.js"></script>
|
|
<script type="text/javascript" src="navtree.js"></script>
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
$(document).ready(initResizable);
|
|
/* @license-end */</script>
|
|
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="search/searchdata.js"></script>
|
|
<script type="text/javascript" src="search/search.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="projectlogo"><img alt="Logo" src="bitcoin_logo_doxygen.png"/></td>
|
|
<td id="projectalign" style="padding-left: 0.5em;">
|
|
<div id="projectname">Dash Core
|
|
 <span id="projectnumber">0.12.2.1</span>
|
|
</div>
|
|
<div id="projectbrief">P2P Digital Currency</div>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<!-- end header part -->
|
|
<!-- Generated by Doxygen 1.8.14 -->
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|
/* @license-end */
|
|
</script>
|
|
<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&dn=gpl-2.0.txt GPL-v2 */
|
|
$(function() {
|
|
initMenu('',true,false,'search.php','Search');
|
|
$(document).ready(function() { init_search(); });
|
|
});
|
|
/* @license-end */</script>
|
|
<div id="main-nav"></div>
|
|
</div><!-- top -->
|
|
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
|
<div id="nav-tree">
|
|
<div id="nav-tree-contents">
|
|
<div id="nav-sync" class="sync"></div>
|
|
</div>
|
|
</div>
|
|
<div id="splitbar" style="-moz-user-select:none;"
|
|
class="ui-resizable-handle">
|
|
</div>
|
|
</div>
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
$(document).ready(function(){initNavTree('classCMessageHeader.html','');});
|
|
/* @license-end */
|
|
</script>
|
|
<div id="doc-content">
|
|
<!-- window showing the filter options -->
|
|
<div id="MSearchSelectWindow"
|
|
onmouseover="return searchBox.OnSearchSelectShow()"
|
|
onmouseout="return searchBox.OnSearchSelectHide()"
|
|
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
|
</div>
|
|
|
|
<!-- iframe showing the search results (closed by default) -->
|
|
<div id="MSearchResultsWindow">
|
|
<iframe src="javascript:void(0)" frameborder="0"
|
|
name="MSearchResults" id="MSearchResults">
|
|
</iframe>
|
|
</div>
|
|
|
|
<div class="header">
|
|
<div class="summary">
|
|
<a href="#pub-types">Public Types</a> |
|
|
<a href="#pub-methods">Public Member Functions</a> |
|
|
<a href="#pub-attribs">Public Attributes</a> |
|
|
<a href="classCMessageHeader-members.html">List of all members</a> </div>
|
|
<div class="headertitle">
|
|
<div class="title">CMessageHeader Class Reference</div> </div>
|
|
</div><!--header-->
|
|
<div class="contents">
|
|
|
|
<p><code>#include <<a class="el" href="protocol_8h_source.html">protocol.h</a>></code></p>
|
|
<table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
|
|
Public Types</h2></td></tr>
|
|
<tr class="memitem:ab1cedd864043d80317912c5e225f342a"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom">{ <br />
|
|
  <a class="el" href="classCMessageHeader.html#ab1cedd864043d80317912c5e225f342aa8c1bfc0fa6a63c8b73abef30555a5e54">COMMAND_SIZE</a> = 12,
|
|
<a class="el" href="classCMessageHeader.html#ab1cedd864043d80317912c5e225f342aa223ee9c2e0e31d0afe31c713b41400d2">MESSAGE_SIZE_SIZE</a> = 4,
|
|
<a class="el" href="classCMessageHeader.html#ab1cedd864043d80317912c5e225f342aac92b66287a05d5c96bf494ff5a48e726">CHECKSUM_SIZE</a> = 4,
|
|
<a class="el" href="classCMessageHeader.html#ab1cedd864043d80317912c5e225f342aa73cc507b1a2c32fba10305201e40f2b3">MESSAGE_SIZE_OFFSET</a> = MESSAGE_START_SIZE + COMMAND_SIZE,
|
|
<br />
|
|
  <a class="el" href="classCMessageHeader.html#ab1cedd864043d80317912c5e225f342aad4e76479ab116367800a146dbb299393">CHECKSUM_OFFSET</a> = MESSAGE_SIZE_OFFSET + MESSAGE_SIZE_SIZE,
|
|
<a class="el" href="classCMessageHeader.html#ab1cedd864043d80317912c5e225f342aadd8582d526addef583c978e5261dfec1">HEADER_SIZE</a> = MESSAGE_START_SIZE + COMMAND_SIZE + MESSAGE_SIZE_SIZE + CHECKSUM_SIZE
|
|
<br />
|
|
}</td></tr>
|
|
<tr class="separator:ab1cedd864043d80317912c5e225f342a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a0d0eeb540cbf4087973f6652ad61878f"><td class="memItemLeft" align="right" valign="top">typedef unsigned char </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMessageHeader.html#a0d0eeb540cbf4087973f6652ad61878f">MessageStartChars</a>[<a class="el" href="protocol_8h.html#a6bcadada595cc3da13e6a04be1715917">MESSAGE_START_SIZE</a>]</td></tr>
|
|
<tr class="separator:a0d0eeb540cbf4087973f6652ad61878f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><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:af2b7b2dbd21363099e3da99699d93d59"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMessageHeader.html#af2b7b2dbd21363099e3da99699d93d59">CMessageHeader</a> (const <a class="el" href="classCMessageHeader.html#a0d0eeb540cbf4087973f6652ad61878f">MessageStartChars</a> &pchMessageStartIn)</td></tr>
|
|
<tr class="separator:af2b7b2dbd21363099e3da99699d93d59"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a169f178657c1e3621f16adeeae44bc3a"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMessageHeader.html#a169f178657c1e3621f16adeeae44bc3a">CMessageHeader</a> (const <a class="el" href="classCMessageHeader.html#a0d0eeb540cbf4087973f6652ad61878f">MessageStartChars</a> &pchMessageStartIn, const char *pszCommand, unsigned int nMessageSizeIn)</td></tr>
|
|
<tr class="separator:a169f178657c1e3621f16adeeae44bc3a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab5b3807481d4b918527b86523f1efee2"><td class="memItemLeft" align="right" valign="top">std::string </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMessageHeader.html#ab5b3807481d4b918527b86523f1efee2">GetCommand</a> () const</td></tr>
|
|
<tr class="separator:ab5b3807481d4b918527b86523f1efee2"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a759db7100358ba4a44bf6dee757ffe51"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMessageHeader.html#a759db7100358ba4a44bf6dee757ffe51">IsValid</a> (const <a class="el" href="classCMessageHeader.html#a0d0eeb540cbf4087973f6652ad61878f">MessageStartChars</a> &messageStart) const</td></tr>
|
|
<tr class="separator:a759db7100358ba4a44bf6dee757ffe51"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a3881923a93297c3a7a8e413ab3730408"><td class="memTemplParams" colspan="2">template<typename Stream , typename Operation > </td></tr>
|
|
<tr class="memitem:a3881923a93297c3a7a8e413ab3730408"><td class="memTemplItemLeft" align="right" valign="top">void </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classCMessageHeader.html#a3881923a93297c3a7a8e413ab3730408">SerializationOp</a> (Stream &s, Operation ser_action, int nType, int nVersion)</td></tr>
|
|
<tr class="separator:a3881923a93297c3a7a8e413ab3730408"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
|
|
Public Attributes</h2></td></tr>
|
|
<tr class="memitem:a447044c3fbf9d5e98dcc4121ac808d2f"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMessageHeader.html#a447044c3fbf9d5e98dcc4121ac808d2f">ADD_SERIALIZE_METHODS</a></td></tr>
|
|
<tr class="separator:a447044c3fbf9d5e98dcc4121ac808d2f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a4284bf1d2fd792af89e1c93b7e6e274e"><td class="memItemLeft" align="right" valign="top">char </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMessageHeader.html#a4284bf1d2fd792af89e1c93b7e6e274e">pchMessageStart</a> [<a class="el" href="protocol_8h.html#a6bcadada595cc3da13e6a04be1715917">MESSAGE_START_SIZE</a>]</td></tr>
|
|
<tr class="separator:a4284bf1d2fd792af89e1c93b7e6e274e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a87d62b0d9afb3889f318991700a34431"><td class="memItemLeft" align="right" valign="top">char </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMessageHeader.html#a87d62b0d9afb3889f318991700a34431">pchCommand</a> [<a class="el" href="classCMessageHeader.html#ab1cedd864043d80317912c5e225f342aa8c1bfc0fa6a63c8b73abef30555a5e54">COMMAND_SIZE</a>]</td></tr>
|
|
<tr class="separator:a87d62b0d9afb3889f318991700a34431"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aebbc26feb23d551467ebd58b509204d0"><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMessageHeader.html#aebbc26feb23d551467ebd58b509204d0">nMessageSize</a></td></tr>
|
|
<tr class="separator:aebbc26feb23d551467ebd58b509204d0"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa0da43a88e43c6ac575b8b3af98b8107"><td class="memItemLeft" align="right" valign="top">uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classCMessageHeader.html#aa0da43a88e43c6ac575b8b3af98b8107">pchChecksum</a> [<a class="el" href="classCMessageHeader.html#ab1cedd864043d80317912c5e225f342aac92b66287a05d5c96bf494ff5a48e726">CHECKSUM_SIZE</a>]</td></tr>
|
|
<tr class="separator:aa0da43a88e43c6ac575b8b3af98b8107"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table>
|
|
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
|
<div class="textblock"><p>Message header. (4) message start. (12) command. (4) size. (4) checksum. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="protocol_8h_source.html#l00029">29</a> of file <a class="el" href="protocol_8h_source.html">protocol.h</a>.</p>
|
|
</div><h2 class="groupheader">Member Typedef Documentation</h2>
|
|
<a id="a0d0eeb540cbf4087973f6652ad61878f"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a0d0eeb540cbf4087973f6652ad61878f">◆ </a></span>MessageStartChars</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">typedef unsigned char CMessageHeader::MessageStartChars[<a class="el" href="protocol_8h.html#a6bcadada595cc3da13e6a04be1715917">MESSAGE_START_SIZE</a>]</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="protocol_8h_source.html#l00032">32</a> of file <a class="el" href="protocol_8h_source.html">protocol.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<h2 class="groupheader">Member Enumeration Documentation</h2>
|
|
<a id="ab1cedd864043d80317912c5e225f342a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ab1cedd864043d80317912c5e225f342a">◆ </a></span>anonymous enum</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">anonymous enum</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<table class="fieldtable">
|
|
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="ab1cedd864043d80317912c5e225f342aa8c1bfc0fa6a63c8b73abef30555a5e54"></a>COMMAND_SIZE </td><td class="fielddoc"></td></tr>
|
|
<tr><td class="fieldname"><a id="ab1cedd864043d80317912c5e225f342aa223ee9c2e0e31d0afe31c713b41400d2"></a>MESSAGE_SIZE_SIZE </td><td class="fielddoc"></td></tr>
|
|
<tr><td class="fieldname"><a id="ab1cedd864043d80317912c5e225f342aac92b66287a05d5c96bf494ff5a48e726"></a>CHECKSUM_SIZE </td><td class="fielddoc"></td></tr>
|
|
<tr><td class="fieldname"><a id="ab1cedd864043d80317912c5e225f342aa73cc507b1a2c32fba10305201e40f2b3"></a>MESSAGE_SIZE_OFFSET </td><td class="fielddoc"></td></tr>
|
|
<tr><td class="fieldname"><a id="ab1cedd864043d80317912c5e225f342aad4e76479ab116367800a146dbb299393"></a>CHECKSUM_OFFSET </td><td class="fielddoc"></td></tr>
|
|
<tr><td class="fieldname"><a id="ab1cedd864043d80317912c5e225f342aadd8582d526addef583c978e5261dfec1"></a>HEADER_SIZE </td><td class="fielddoc"></td></tr>
|
|
</table>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="protocol_8h_source.html#l00053">53</a> of file <a class="el" href="protocol_8h_source.html">protocol.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<h2 class="groupheader">Constructor & Destructor Documentation</h2>
|
|
<a id="af2b7b2dbd21363099e3da99699d93d59"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#af2b7b2dbd21363099e3da99699d93d59">◆ </a></span>CMessageHeader() <span class="overload">[1/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">CMessageHeader::CMessageHeader </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classCMessageHeader.html#a0d0eeb540cbf4087973f6652ad61878f">MessageStartChars</a> & </td>
|
|
<td class="paramname"><em>pchMessageStartIn</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="protocol_8cpp_source.html#l00150">150</a> of file <a class="el" href="protocol_8cpp_source.html">protocol.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a169f178657c1e3621f16adeeae44bc3a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a169f178657c1e3621f16adeeae44bc3a">◆ </a></span>CMessageHeader() <span class="overload">[2/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">CMessageHeader::CMessageHeader </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classCMessageHeader.html#a0d0eeb540cbf4087973f6652ad61878f">MessageStartChars</a> & </td>
|
|
<td class="paramname"><em>pchMessageStartIn</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const char * </td>
|
|
<td class="paramname"><em>pszCommand</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">unsigned int </td>
|
|
<td class="paramname"><em>nMessageSizeIn</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="protocol_8cpp_source.html#l00158">158</a> of file <a class="el" href="protocol_8cpp_source.html">protocol.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<h2 class="groupheader">Member Function Documentation</h2>
|
|
<a id="ab5b3807481d4b918527b86523f1efee2"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ab5b3807481d4b918527b86523f1efee2">◆ </a></span>GetCommand()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">std::string CMessageHeader::GetCommand </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="protocol_8cpp_source.html#l00167">167</a> of file <a class="el" href="protocol_8cpp_source.html">protocol.cpp</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="protocol_8cpp_source.html#l00172">IsValid()</a>, and <a class="el" href="net__processing_8cpp_source.html#l02184">ProcessMessages()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a759db7100358ba4a44bf6dee757ffe51"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a759db7100358ba4a44bf6dee757ffe51">◆ </a></span>IsValid()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool CMessageHeader::IsValid </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classCMessageHeader.html#a0d0eeb540cbf4087973f6652ad61878f">MessageStartChars</a> & </td>
|
|
<td class="paramname"><em>messageStart</em></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="protocol_8cpp_source.html#l00172">172</a> of file <a class="el" href="protocol_8cpp_source.html">protocol.cpp</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="net__processing_8cpp_source.html#l02184">ProcessMessages()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a3881923a93297c3a7a8e413ab3730408"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a3881923a93297c3a7a8e413ab3730408">◆ </a></span>SerializationOp()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<typename Stream , typename Operation > </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void CMessageHeader::SerializationOp </td>
|
|
<td>(</td>
|
|
<td class="paramtype">Stream & </td>
|
|
<td class="paramname"><em>s</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">Operation </td>
|
|
<td class="paramname"><em>ser_action</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"><em>nType</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"><em>nVersion</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="protocol_8h_source.html#l00043">43</a> of file <a class="el" href="protocol_8h_source.html">protocol.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<h2 class="groupheader">Member Data Documentation</h2>
|
|
<a id="a447044c3fbf9d5e98dcc4121ac808d2f"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a447044c3fbf9d5e98dcc4121ac808d2f">◆ </a></span>ADD_SERIALIZE_METHODS</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">CMessageHeader::ADD_SERIALIZE_METHODS</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="protocol_8h_source.html#l00040">40</a> of file <a class="el" href="protocol_8h_source.html">protocol.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aebbc26feb23d551467ebd58b509204d0"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aebbc26feb23d551467ebd58b509204d0">◆ </a></span>nMessageSize</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">uint32_t CMessageHeader::nMessageSize</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="protocol_8h_source.html#l00064">64</a> of file <a class="el" href="protocol_8h_source.html">protocol.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="protocol_8cpp_source.html#l00150">CMessageHeader()</a>, <a class="el" href="net_8h_source.html#l00642">CNetMessage::complete()</a>, <a class="el" href="protocol_8cpp_source.html#l00172">IsValid()</a>, <a class="el" href="net__processing_8cpp_source.html#l02184">ProcessMessages()</a>, <a class="el" href="net_8cpp_source.html#l00786">CNetMessage::readData()</a>, <a class="el" href="net_8cpp_source.html#l00755">CNetMessage::readHeader()</a>, and <a class="el" href="protocol_8h_source.html#l00043">SerializationOp()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aa0da43a88e43c6ac575b8b3af98b8107"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aa0da43a88e43c6ac575b8b3af98b8107">◆ </a></span>pchChecksum</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">uint8_t CMessageHeader::pchChecksum[<a class="el" href="classCMessageHeader.html#ab1cedd864043d80317912c5e225f342aac92b66287a05d5c96bf494ff5a48e726">CHECKSUM_SIZE</a>]</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="protocol_8h_source.html#l00065">65</a> of file <a class="el" href="protocol_8h_source.html">protocol.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="protocol_8cpp_source.html#l00150">CMessageHeader()</a>, <a class="el" href="net__processing_8cpp_source.html#l02184">ProcessMessages()</a>, and <a class="el" href="protocol_8h_source.html#l00043">SerializationOp()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a87d62b0d9afb3889f318991700a34431"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a87d62b0d9afb3889f318991700a34431">◆ </a></span>pchCommand</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">char CMessageHeader::pchCommand[<a class="el" href="classCMessageHeader.html#ab1cedd864043d80317912c5e225f342aa8c1bfc0fa6a63c8b73abef30555a5e54">COMMAND_SIZE</a>]</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="protocol_8h_source.html#l00063">63</a> of file <a class="el" href="protocol_8h_source.html">protocol.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="protocol_8cpp_source.html#l00150">CMessageHeader()</a>, <a class="el" href="protocol_8cpp_source.html#l00167">GetCommand()</a>, <a class="el" href="protocol_8cpp_source.html#l00172">IsValid()</a>, and <a class="el" href="protocol_8h_source.html#l00043">SerializationOp()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a4284bf1d2fd792af89e1c93b7e6e274e"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a4284bf1d2fd792af89e1c93b7e6e274e">◆ </a></span>pchMessageStart</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">char CMessageHeader::pchMessageStart[<a class="el" href="protocol_8h.html#a6bcadada595cc3da13e6a04be1715917">MESSAGE_START_SIZE</a>]</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="protocol_8h_source.html#l00062">62</a> of file <a class="el" href="protocol_8h_source.html">protocol.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="protocol_8cpp_source.html#l00150">CMessageHeader()</a>, <a class="el" href="protocol_8cpp_source.html#l00172">IsValid()</a>, and <a class="el" href="protocol_8h_source.html#l00043">SerializationOp()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<hr/>The documentation for this class was generated from the following files:<ul>
|
|
<li>src/<a class="el" href="protocol_8h_source.html">protocol.h</a></li>
|
|
<li>src/<a class="el" href="protocol_8cpp_source.html">protocol.cpp</a></li>
|
|
</ul>
|
|
</div><!-- contents -->
|
|
</div><!-- doc-content -->
|
|
<!-- start footer part -->
|
|
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
|
<ul>
|
|
<li class="navelem"><a class="el" href="classCMessageHeader.html">CMessageHeader</a></li>
|
|
<li class="footer">Generated on Thu Dec 14 2017 13:15:12 for Dash Core by
|
|
<a href="http://www.doxygen.org/index.html">
|
|
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.14 </li>
|
|
</ul>
|
|
</div>
|
|
</body>
|
|
</html>
|