#pragma once #include #include #include #include #include "../db/db_manager.h" #define INVITE_LINK_VERSION 0x01 struct InviteAddr { int family; // 4=IPv4, 6=IPv6 QByteArray address; quint16 port; }; struct InviteData { QString channelId; QByteArray pubkey; QList addrs; }; QString encodeInviteLink(const QString& channelId, const QByteArray& pubkey, const QList& addrs); InviteData decodeInviteLink(const QString& link);