[#ALL_NET_MESSAGE_TYPES]
= ALL&lowbar;NET&lowbar;MESSAGE&lowbar;TYPES
:mrdocs:

All known message types (see above)&period; Keep this in the same order as the list of messages above&period;

== Synopsis

Declared in `&lt;protocol&period;h&gt;`

[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
inline array&lt;basic&lowbar;string&lt;char&gt;, 36&gt; const ALL&lowbar;NET&lowbar;MESSAGE&lowbar;TYPES = &lcub;std&colon;&colon;to&lowbar;array&lt;std&colon;&colon;string&gt;(&lcub;
    NetMsgType&colon;&colon;VERSION,
    NetMsgType&colon;&colon;VERACK,
    NetMsgType&colon;&colon;ADDR,
    NetMsgType&colon;&colon;ADDRV2,
    NetMsgType&colon;&colon;SENDADDRV2,
    NetMsgType&colon;&colon;INV,
    NetMsgType&colon;&colon;GETDATA,
    NetMsgType&colon;&colon;MERKLEBLOCK,
    NetMsgType&colon;&colon;GETBLOCKS,
    NetMsgType&colon;&colon;GETHEADERS,
    NetMsgType&colon;&colon;TX,
    NetMsgType&colon;&colon;HEADERS,
    NetMsgType&colon;&colon;BLOCK,
    NetMsgType&colon;&colon;GETADDR,
    NetMsgType&colon;&colon;MEMPOOL,
    NetMsgType&colon;&colon;PING,
    NetMsgType&colon;&colon;PONG,
    NetMsgType&colon;&colon;NOTFOUND,
    NetMsgType&colon;&colon;FILTERLOAD,
    NetMsgType&colon;&colon;FILTERADD,
    NetMsgType&colon;&colon;FILTERCLEAR,
    NetMsgType&colon;&colon;SENDHEADERS,
    NetMsgType&colon;&colon;FEEFILTER,
    NetMsgType&colon;&colon;SENDCMPCT,
    NetMsgType&colon;&colon;CMPCTBLOCK,
    NetMsgType&colon;&colon;GETBLOCKTXN,
    NetMsgType&colon;&colon;BLOCKTXN,
    NetMsgType&colon;&colon;GETCFILTERS,
    NetMsgType&colon;&colon;CFILTER,
    NetMsgType&colon;&colon;GETCFHEADERS,
    NetMsgType&colon;&colon;CFHEADERS,
    NetMsgType&colon;&colon;GETCFCHECKPT,
    NetMsgType&colon;&colon;CFCHECKPT,
    NetMsgType&colon;&colon;WTXIDRELAY,
    NetMsgType&colon;&colon;SENDTXRCNCL,
    NetMsgType&colon;&colon;FEATURE,
&rcub;)&rcub;;
----


[.small]#Created with https://www.mrdocs.com[MrDocs]#
