diff options
Diffstat (limited to 'Swiften/Elements/MUCOccupant.cpp')
-rw-r--r-- | Swiften/Elements/MUCOccupant.cpp | 46 |
1 files changed, 46 insertions, 0 deletions
diff --git a/Swiften/Elements/MUCOccupant.cpp b/Swiften/Elements/MUCOccupant.cpp new file mode 100644 index 0000000..0d3773e --- /dev/null +++ b/Swiften/Elements/MUCOccupant.cpp @@ -0,0 +1,46 @@ +/* + * Copyright (c) 2010 Kevin Smith + * Licensed under the GNU General Public License v3. + * See Documentation/Licenses/GPLv3.txt for more information. + */ + +#include "Swiften/Elements/MUCOccupant.h" + +namespace Swift { + +MUCOccupant::MUCOccupant(const String &nick, Role role, Affiliation affiliation) : nick_(nick), role_(role), affiliation_(affiliation) { +} + +MUCOccupant::~MUCOccupant() { +} + +MUCOccupant::MUCOccupant(const MUCOccupant& other) : nick_(other.getNick()), role_(other.getRole()), affiliation_(other.getAffiliation()), realJID_(other.getRealJID()) { + +} + +String MUCOccupant::getNick() const { + return nick_; +} + +MUCOccupant::Role MUCOccupant::getRole() const { + return role_; +} + +MUCOccupant::Affiliation MUCOccupant::getAffiliation() const { + return affiliation_; +} + +void MUCOccupant::setRealJID(const JID& realJID) { + realJID_ = realJID; +} + +void MUCOccupant::setNick(const String& nick) { + nick_ = nick; +} + + +boost::optional<JID> MUCOccupant::getRealJID() const { + return realJID_; +} + +} |