QString header::senderName()const{return this->sendername;}
QString header::fileName()const{return this->filename;}
quint64 header::datasize()const{return this->data_size;}
-QVector<quint32> header::ripemd160(){return this->rmd6_hash;}
+QVector<quint32> header::ripemd160()const {return this->rmd6_hash;}
void header::senderName(const QString &sendername){this->sendername=sendername;}
void header::fileName(const QString &filename){this->filename=filename;}
-void header::dataSize(const quint64 size){this->data_size=size;}
+void header::datasize(const quint64 size){this->data_size=size;}
void header::dataHash(const QByteArray &array){
rmd6 gen;
this->rmd6_hash=gen.compute_hash(array);
}
+bool header::operator==(const header &head) const{
+ return (this->sendername==head.senderName()&&
+ this->filename==head.fileName()&&
+ this->data_size==head.datasize()&&
+ this->rmd6_hash==head.ripemd160());
+}
+bool header::operator!=(const header &head) const{
+ return (this->sendername!=head.senderName()||
+ this->filename !=head.fileName()||
+ this->data_size !=head.datasize()||
+ this->rmd6_hash !=head.ripemd160());
+}