#include "weechatmessage.h" qint32 get_string_length(QByteArray ba) { const char * lenbytes = ba.constData(); quint32 len = (quint32) lenbytes[0] << 24; len |= (quint32) lenbytes[1] << 16; len |= (quint32) lenbytes[2] << 8; len |= (quint8) lenbytes[3]; return len; } QString netstring_helper(QByteArray ba) { auto len = get_string_length(ba.mid(0,4)); return ba.mid(3,len); } WeechatMessage::WeechatMessage() { } WeechatMessage::WeechatMessage(quint32 len, bool compression, QByteArray arr, QByteArray con) { length = len; this->compression = compression; this->raw = arr; this->message = con; std::list objects; }