32 #ifndef PTLIB_XMPP_MUC_H
33 #define PTLIB_XMPP_MUC_H
88 PDECLARE_SMART_NOTIFIEE;
134 #endif // PTLIB_XMPP_MUC_H
const PCaselessString & NamespaceTag()
Definition: xmpp_muc.h:70
virtual void OnUserAdded(User &user)
BareJID m_RoomJID
Definition: xmpp_muc.h:116
PSORTED_LIST(Users, User)
virtual void OnUserChanged(User &user)
Definition: xmpp_muc.h:65
PNotifierList m_UserAddedHandlers
Definition: xmpp_muc.h:123
Comparison
Result of the comparison operation performed by the Compare() function.
Definition: object.h:1184
Definition: xmpp_muc.h:74
This class is a variation of a string that ignores case.
Definition: pstring.h:1708
Definition: xmpp_muc.h:51
virtual void OnMessage(Message &msg)
PDECLARE_SMART_NOTIFIER(C2S::StreamHandler, Room, OnSessionReleased)
Room(C2S::StreamHandler *handler, const JID &jid, const PString &nick)
Our user in the room.
virtual PBoolean SendMessage(const PString &msg)
PNotifierList m_RoomLeftHandlers
Definition: xmpp_muc.h:122
BOOL PBoolean
Definition: object.h:102
static const PCaselessString & NamespaceTag()
Definition: xmpp_muc.h:62
virtual void OnRoomJoined()
Comparison Compare(const PObject &obj) const
Compare the two objects and return their relative rank.
PString m_Nick
Definition: xmpp_muc.h:77
Definition: xmpp_muc.h:69
PNotifierList m_MessageHandlers
Definition: xmpp_muc.h:120
const User & GetUser() const
Definition: xmpp_muc.h:94
virtual void OnRoomLeft()
const Users & GetOtherUsers() const
Definition: xmpp_muc.h:95
Affiliation m_Affiliation
Definition: xmpp_muc.h:79
Definition: xmpp_muc.h:64
Definition: xmpp_muc.h:72
The character string class.
Definition: pstring.h:108
Definition: xmpp_muc.h:85
Users m_OtherUsers
Definition: xmpp_muc.h:118
This class handles the client side of a C2S (Client to Server) XMPP stream.
Definition: xmpp_c2s.h:81
PNotifierList m_UserRemovedHandlers
Definition: xmpp_muc.h:124
Definition: xmpp_muc.h:71
PNotifierList m_UserChangedHandlers
Definition: xmpp_muc.h:125
Role m_Role
Definition: xmpp_muc.h:78
Definition: xmpp_muc.h:63
virtual void OnUserRemoved(User &user)
Role
Definition: xmpp_muc.h:60
User m_User
Definition: xmpp_muc.h:117
Affiliation
Definition: xmpp_muc.h:68
Definition: notifier_ext.h:102
Definition: xmpp_muc.h:61
Ultimate parent class for all objects in the class library.
Definition: object.h:1118
PNotifierList m_RoomJoinedHandlers
Definition: xmpp_muc.h:121
C2S::StreamHandler * m_Handler
Definition: xmpp_muc.h:115
Definition: xmpp_muc.h:73