/* * rsgxsitems.cc * * Created on: 26 Jul 2012 * Author: crispy */ #include "rsgxsitems.h" #include "gxs/rsgxsdata.h" #include void RsMsgMetaData::operator =(const RsGxsMsgMetaData& rGxsMeta) { this->mAuthorId = rGxsMeta.mAuthorId; this->mChildTs = rGxsMeta.mChildTs; this->mGroupId = rGxsMeta.mGroupId; this->mMsgFlags = rGxsMeta.mMsgFlags; this->mMsgId = rGxsMeta.mMsgId; this->mMsgName = rGxsMeta.mMsgName; this->mMsgStatus = rGxsMeta.mMsgStatus; this->mOrigMsgId = rGxsMeta.mOrigMsgId; this->mParentId = rGxsMeta.mParentId; this->mPublishTs = rGxsMeta.mPublishTs; this->mThreadId = rGxsMeta.mThreadId; this->mServiceString = rGxsMeta.mServiceString; } void RsGroupMetaData::operator =(const RsGxsGrpMetaData& rGxsMeta) { this->mAuthorId = rGxsMeta.mAuthorId; this->mGroupFlags = rGxsMeta.mGroupFlags; this->mGroupId = rGxsMeta.mGroupId; this->mGroupStatus = rGxsMeta.mGroupStatus; this->mLastPost = rGxsMeta.mLastPost; this->mMsgCount = rGxsMeta.mMsgCount; this->mPop = rGxsMeta.mPop; this->mPublishTs = rGxsMeta.mPublishTs; this->mSubscribeFlags = rGxsMeta.mSubscribeFlags; this->mGroupName = rGxsMeta.mGroupName; this->mServiceString = rGxsMeta.mServiceString; this->mSignFlags = rGxsMeta.mSignFlags; this->mCircleId = rGxsMeta.mCircleId; this->mCircleType = rGxsMeta.mCircleType; this->mInternalCircle = rGxsMeta.mInternalCircle; this->mOriginator = rGxsMeta.mOriginator; this->mAuthenFlags = rGxsMeta.mAuthenFlags; } std::ostream &operator<<(std::ostream &out, const RsGroupMetaData &meta) { out << "[ GroupId: " << meta.mGroupId << " Name: " << meta.mGroupName; out << " PublishTs: " << meta.mPublishTs << " ]"; return out; } std::ostream &operator<<(std::ostream &out, const RsMsgMetaData &meta) { out << "[ GroupId: " << meta.mGroupId << " MsgId: " << meta.mMsgId; out << " Name: " << meta.mMsgName; out << " OrigMsgId: " << meta.mOrigMsgId; out << " ThreadId: " << meta.mThreadId; out << " ParentId: " << meta.mParentId; out << " AuthorId: " << meta.mAuthorId; out << " Name: " << meta.mMsgName << " ]"; return out; }