diff --git a/i2p2www/formatters.py b/i2p2www/formatters.py index 8b915b252546e0dd315c253bf4901cf209efe286..96d02fe2ade630c81c9edce1e8346f9e2fbb64ef 100644 --- a/i2p2www/formatters.py +++ b/i2p2www/formatters.py @@ -37,6 +37,7 @@ _escape_html_table = { kinds = { 't': 'type', 's': 'struct', + 'm': 'msg', } def escape_html(text, table=_escape_html_table): diff --git a/i2p2www/pages/site/docs/spec/tunnel-message.html b/i2p2www/pages/site/docs/spec/tunnel-message.html index 248c3b52aad11c0c9c8871e524f163d1c00dd294..b48956f599bcf28c2c8e087c5355d0e9340fdaa1 100644 --- a/i2p2www/pages/site/docs/spec/tunnel-message.html +++ b/i2p2www/pages/site/docs/spec/tunnel-message.html @@ -31,7 +31,7 @@ observing message size. After the tunnel messages are created, they are encrypted as described in <a href="{{ site_url('docs/tunnels/implementation') }}">the tunnel documentation</a>. -<h2 id="msg_Data">Tunnel Message (Encrypted)</h2> +<h2 id="msg_Tunnel">Tunnel Message (Encrypted)</h2> These are the contents of a tunnel data message after encryption. {% highlight lang='dataspec' %} +----+----+----+----+----+----+----+----+ @@ -69,7 +69,7 @@ total size: 1028 Bytes {% endhighlight %} -<h2 id="msg_Data">Tunnel Message (Decrypted)</h2> +<h2>Tunnel Message (Decrypted)</h2> These are the contents of a tunnel data message when decrypted. {% highlight lang='dataspec' %} +----+----+----+----+----+----+----+----+ diff --git a/i2p2www/pages/site/spectags b/i2p2www/pages/site/spectags index 127a1a95d7decf40c32845c60843e89ec53ce95a..5033c3ba165f8b2fe6f4ad8347b02a1efc67e430 100644 --- a/i2p2www/pages/site/spectags +++ b/i2p2www/pages/site/spectags @@ -4,16 +4,32 @@ !_TAG_PROGRAM_NAME Exuberant Ctags // !_TAG_PROGRAM_URL http://ctags.sourceforge.net /official site/ !_TAG_PROGRAM_VERSION 5.9~svn20110310 // +BandwidthLimits docs/spec/i2cp.html 588;" m Boolean docs/spec/common-structures.html 74;" t BuildRequestRecord docs/spec/i2np.html 183;" s -BuildResponseRecord docs/spec/i2np.html 352;" s +BuildResponseRecord docs/spec/i2np.html 353;" s Certificate docs/spec/common-structures.html 296;" t +CreateLeaseSet docs/spec/i2cp.html 630;" m +CreateSession docs/spec/i2cp.html 668;" m +Data docs/spec/i2np.html 1118;" m +DatabaseLookup docs/spec/i2np.html 688;" m +DatabaseSearchReply docs/spec/i2np.html 835;" m +DatabaseStore docs/spec/i2np.html 590;" m Date docs/spec/common-structures.html 51;" t DeliveryInstructions docs/spec/common-structures.html 1010;" s +DeliveryStatus docs/spec/i2np.html 910;" m +DestLookup docs/spec/i2cp.html 697;" m +DestReply docs/spec/i2cp.html 719;" m Destination docs/spec/common-structures.html 639;" s -GarlicClove docs/spec/i2np.html 394;" s -GarlicCloveDeliveryInstructions docs/spec/i2np.html 453;" s +Disconnect docs/spec/i2cp.html 763;" m +Garlic docs/spec/i2np.html 948;" m +GarlicClove docs/spec/i2np.html 395;" s +GarlicCloveDeliveryInstructions docs/spec/i2np.html 454;" s +GetBandwidthLimits docs/spec/i2cp.html 783;" m +GetDate docs/spec/i2cp.html 802;" m Hash docs/spec/common-structures.html 257;" t +HostLookup docs/spec/i2cp.html 840;" m +HostReply docs/spec/i2cp.html 889;" m I2CPMessageHeader docs/spec/i2cp.html 302;" s I2NPMessageHeader docs/spec/i2np.html 93;" s Integer docs/spec/common-structures.html 41;" t @@ -22,20 +38,39 @@ Lease docs/spec/common-structures.html 668;" s LeaseSet docs/spec/common-structures.html 713;" s Mapping docs/spec/common-structures.html 461;" t MessageId docs/spec/i2cp.html 324;" s +MessagePayload docs/spec/i2cp.html 921;" m +MessageStatus docs/spec/i2cp.html 943;" m Payload docs/spec/i2cp.html 344;" s PrivateKey docs/spec/common-structures.html 102;" t PublicKey docs/spec/common-structures.html 89;" t +ReceiveMessageBegin docs/spec/i2cp.html 1048;" m +ReceiveMessageEnd docs/spec/i2cp.html 1077;" m +ReconfigureSession docs/spec/i2cp.html 1103;" m +ReportAbuse docs/spec/i2cp.html 1133;" m +RequestLeaseSet docs/spec/i2cp.html 1164;" m +RequestVariableLeaseSet docs/spec/i2cp.html 1197;" m RouterAddress docs/spec/common-structures.html 843;" s RouterIdentity docs/spec/common-structures.html 613;" s RouterInfo docs/spec/common-structures.html 910;" s +SendMessage docs/spec/i2cp.html 1225;" m +SendMessageExpires docs/spec/i2cp.html 1272;" m SessionConfig docs/spec/i2cp.html 366;" s SessionId docs/spec/i2cp.html 398;" s SessionKey docs/spec/common-structures.html 115;" t +SessionStatus docs/spec/i2cp.html 1403;" m SessionTag docs/spec/common-structures.html 269;" t +SetDate docs/spec/i2cp.html 1437;" m Signature docs/spec/common-structures.html 214;" t SigningPrivateKey docs/spec/common-structures.html 171;" t SigningPublicKey docs/spec/common-structures.html 128;" t String docs/spec/common-structures.html 62;" t +Tunnel docs/spec/tunnel-message.html 34;" m +TunnelBuild docs/spec/i2np.html 1144;" m +TunnelBuildReply docs/spec/i2np.html 1177;" m +TunnelData docs/spec/i2np.html 1044;" m +TunnelGateway docs/spec/i2np.html 1084;" m TunnelId docs/spec/common-structures.html 281;" t -TunnelMessageDeliveryInstructions docs/spec/tunnel-message.html 160;" s +TunnelMessageDeliveryInstructions docs/spec/tunnel-message.html 159;" s +VariableTunnelBuild docs/spec/i2np.html 1190;" m +VariableTunnelBuildReply docs/spec/i2np.html 1220;" m sampleDatagrams docs/spec/ssu.html 1062;" a