28 #ifndef PTLIB_XMPP_MUC_H
29 #define PTLIB_XMPP_MUC_H
129 #endif // PTLIB_XMPP_MUC_H
const PCaselessString & NamespaceTag()
Definition: xmpp_muc.h:66
virtual void OnUserAdded(User &user)
BareJID m_RoomJID
Definition: xmpp_muc.h:111
PSORTED_LIST(Users, User)
Validated PNotifier class.
Definition: notifier_ext.h:56
virtual void OnUserChanged(User &user)
Definition: xmpp_muc.h:61
PNotifierList m_UserAddedHandlers
Definition: xmpp_muc.h:118
Comparison
Result of the comparison operation performed by the Compare() function.
Definition: object.h:2251
Definition: xmpp_muc.h:70
This class is a variation of a string that ignores case.
Definition: pstring.h:2012
Definition: xmpp_muc.h:47
virtual void OnMessage(Message &msg)
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:117
static const PCaselessString & NamespaceTag()
Definition: xmpp_muc.h:58
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:73
Definition: xmpp_muc.h:65
PNotifierList m_MessageHandlers
Definition: xmpp_muc.h:115
const User & GetUser() const
Definition: xmpp_muc.h:89
virtual void OnRoomLeft()
bool PBoolean
Definition: object.h:174
const Users & GetOtherUsers() const
Definition: xmpp_muc.h:90
Affiliation m_Affiliation
Definition: xmpp_muc.h:75
Definition: xmpp_muc.h:60
Definition: xmpp_muc.h:68
The character string class.
Definition: pstring.h:108
PDECLARE_VALIDATED_NOTIFIER(C2S::StreamHandler, Room, OnSessionReleased)
Definition: xmpp_muc.h:81
Users m_OtherUsers
Definition: xmpp_muc.h:113
This class handles the client side of a C2S (Client to Server) XMPP stream.
Definition: xmpp_c2s.h:77
PNotifierList m_UserRemovedHandlers
Definition: xmpp_muc.h:119
Definition: xmpp_muc.h:67
PNotifierList m_UserChangedHandlers
Definition: xmpp_muc.h:120
Role m_Role
Definition: xmpp_muc.h:74
Definition: xmpp_muc.h:59
virtual void OnUserRemoved(User &user)
Role
Definition: xmpp_muc.h:56
User m_User
Definition: xmpp_muc.h:112
Affiliation
Definition: xmpp_muc.h:64
Definition: xmpp_muc.h:57
Ultimate parent class for all objects in the class library.
Definition: object.h:2204
PNotifierList m_RoomJoinedHandlers
Definition: xmpp_muc.h:116
C2S::StreamHandler * m_Handler
Definition: xmpp_muc.h:110
Definition: xmpp_muc.h:69