handle NTCP2 I2NP messages

This commit is contained in:
orignal 2018-07-17 15:17:05 -04:00
parent 5575b981c8
commit 8c5111e11a
3 changed files with 64 additions and 1 deletions

View file

@ -13,6 +13,16 @@ namespace i2p
{
namespace transport
{
enum NTCP2BlockType
{
eNTCP2BlkDateTime = 0,
eNTCP2BlkOptions, // 1
eNTCP2BlkRouterInfo, // 2
eNTCP2BlkI2NPMessage, // 3
eNTCP2BlkTermination, // 4
eNTCP2BlkPadding = 254
};
struct NTCP2Establisher
{
NTCP2Establisher ();
@ -107,6 +117,8 @@ namespace transport
uint8_t * m_NextReceivedBuffer, * m_NextSendBuffer;
uint8_t m_ReceiveIV[8], m_SendIV[8];
uint64_t m_ReceiveSequenceNumber, m_SendSequenceNumber;
i2p::I2NPMessagesHandler m_Handler;
};
class NTCP2Server