#ifndef AOPACKET_H #define AOPACKET_H #include #include #include class AOPacket { public: AOPacket(QString p_packet_string); AOPacket(QString header, QStringList &p_contents); ~AOPacket(); QString get_header() { return m_header; } QStringList &get_contents() { return m_contents; } QString to_string(); void encrypt_header(unsigned int p_key); void decrypt_header(unsigned int p_key); void net_encode(); void net_decode(); private: bool encrypted = false; QString m_header; QStringList m_contents; }; #endif // AOPACKET_H