15 #ifndef MUCROOMCONFIGHANDLER_H__
16 #define MUCROOMCONFIGHANDLER_H__
57 const std::string&
nick )
92 const JID&
jid()
const {
return m_jid; }
98 const std::string&
nick()
const {
return m_nick; }
116 const std::string&
reason()
const {
return m_reason; }
123 std::string m_reason;
202 virtual void handleMUCConfigForm(
MUCRoom* room,
const DataForm& form ) = 0;
211 virtual void handleMUCConfigResult(
MUCRoom* room,
bool success,
MUCOperation operation ) = 0;
220 virtual void handleMUCRequest(
MUCRoom* room,
const DataForm& form ) = 0;
226 #endif // MUCROOMCONFIGHANDLER_H__
This is an implementation of XEP-0045 (Multi-User Chat).
MUCListItem(const JID &jid, MUCRoomRole role, MUCRoomAffiliation affiliation, const std::string &nick)
MUCListItem(const std::string &nick, MUCRoomRole role, const std::string &reason)
MUCListItem(const std::string &nick, MUCRoomAffiliation affiliation, const std::string &reason)
std::list< MUCListItem > MUCListItemList
MUCListItem(const JID &jid)
The namespace for the gloox library.
An abstract interface that can be implemented for MUC room configuration.
const std::string & reason() const
virtual ~MUCRoomConfigHandler()
MUCRoomAffiliation affiliation() const
const std::string & nick() const