Chat-O-Matic/libs/libjabber/JabberMessage.cpp
2010-05-07 09:47:10 +00:00

125 lines
1.7 KiB
C++

#include "JabberMessage.h"
#include "Logger.h"
JabberMessage::JabberMessage()
{
fTo = "";
fFrom = "";
fBody = "";
fStamp = "";
fId = "";
fOffline= false;
fType="";
fError="";
fX="";
}
JabberMessage::JabberMessage(const JabberMessage & copy)
{
fTo = copy.fTo;
fFrom = copy.fFrom;
fBody = copy.fBody;
fStamp = copy.fStamp;
fOffline= copy.fOffline;
fId = copy.fId;
fType=copy.fType;
fError=copy.fError;
fX=copy.fX;
}
void
JabberMessage::PrintToStream()
{
logmsg(" ** JabberMessage **");
logmsg(" To: %s",fTo.String());
logmsg(" Id: %s",fId.String());
logmsg(" From: %s",fFrom.String());
logmsg(" Body: %s",fBody.String());
logmsg(" Stamp: %s",fStamp.String());
logmsg(" Type: %s",fType.String());
logmsg(" Error: %s",fError.String());
logmsg(" X: %s",fX.String());
}
JabberMessage::~JabberMessage()
{
}
void
JabberMessage::operator=(const JabberMessage & copy)
{
fTo = copy.fTo;
fFrom = copy.fFrom;
fBody = copy.fBody;
fStamp = copy.fStamp;
fOffline= copy.fOffline;
fId = copy.fId;
fType=copy.fType;
fError=copy.fError;
fX=copy.fX;
}
BString
JabberMessage::GetFrom() const
{
return fFrom;
}
BString
JabberMessage::GetTo() const
{
return fTo;
}
BString
JabberMessage::GetBody() const
{
return fBody;
}
BString
JabberMessage::GetStamp() const
{
return fStamp;
}
BString
JabberMessage::GetID() const
{
return fId;
}
void
JabberMessage::SetFrom(const BString & from)
{
fFrom = from;
}
void
JabberMessage::SetTo(const BString & to)
{
fTo = to;
}
void
JabberMessage::SetBody(const BString & body)
{
fBody = body;
}
void
JabberMessage::SetStamp(const BString & stamp)
{
fStamp = stamp;
}
void
JabberMessage::SetID(const BString & id)
{
fId = id;
}
void
JabberMessage::SetOffline(const bool b)
{
fOffline = b;
}