15 #ifndef MUCROOMHANDLER_H__
16 #define MUCROOMHANDLER_H__
159 const std::string& subject ) = 0;
169 const std::string& reason ) = 0;
std::list< Item * > ItemList
This interface enables inheriting classes to be notified about certain events in a MUC room.
virtual void handleMUCParticipantPresence(MUCRoom *room, const MUCRoomParticipant participant, const Presence &presence)=0
virtual void handleMUCInfo(MUCRoom *room, int features, const std::string &name, const DataForm *infoForm)=0
virtual void handleMUCMessage(MUCRoom *room, const Message &msg, bool priv)=0
virtual void handleMUCSubject(MUCRoom *room, const std::string &nick, const std::string &subject)=0
virtual ~MUCRoomHandler()
virtual void handleMUCInviteDecline(MUCRoom *room, const JID &invitee, const std::string &reason)=0
virtual void handleMUCError(MUCRoom *room, StanzaError error)=0
virtual void handleMUCItems(MUCRoom *room, const Disco::ItemList &items)=0
virtual bool handleMUCRoomCreation(MUCRoom *room)=0
This is an implementation of XEP-0045 (Multi-User Chat).
An abstraction of a message stanza.
An abstraction of a presence stanza.
The namespace for the gloox library.
MUCRoomAffiliation affiliation