mirror of
https://github.com/qTox/qTox.git
synced 2024-03-22 14:00:36 +08:00
added ToxID struct
This commit is contained in:
parent
5a005a1aaf
commit
04657d2c1d
|
@ -10,6 +10,32 @@ class QTimer;
|
||||||
|
|
||||||
enum class Status : int {Online = 0, Away, Busy, Offline};
|
enum class Status : int {Online = 0, Away, Busy, Offline};
|
||||||
|
|
||||||
|
#define TOX_ID_PUBLIC_KEY_LENGTH 64
|
||||||
|
#define TOX_ID_NO_SPAM_LENGTH 8
|
||||||
|
#define TOX_ID_CHECKSUM_LENGTH 4
|
||||||
|
|
||||||
|
struct ToxID
|
||||||
|
{
|
||||||
|
QString publicKey;
|
||||||
|
QString noSpam;
|
||||||
|
QString checkSum;
|
||||||
|
|
||||||
|
QString toString() const
|
||||||
|
{
|
||||||
|
return publicKey + noSpam + checkSum;
|
||||||
|
}
|
||||||
|
|
||||||
|
ToxID static fromString(QString id)
|
||||||
|
{
|
||||||
|
ToxID toxID;
|
||||||
|
toxID.publicKey = id.left(TOX_ID_PUBLIC_KEY_LENGTH);
|
||||||
|
toxID.noSpam = id.mid(TOX_ID_PUBLIC_KEY_LENGTH, TOX_ID_NO_SPAM_LENGTH);
|
||||||
|
toxID.checkSum = id.right(TOX_ID_CHECKSUM_LENGTH);
|
||||||
|
return toxID;
|
||||||
|
}
|
||||||
|
|
||||||
|
};
|
||||||
|
|
||||||
struct DhtServer
|
struct DhtServer
|
||||||
{
|
{
|
||||||
QString name;
|
QString name;
|
||||||
|
|
Loading…
Reference in New Issue
Block a user