haXe HXMPP API
Back | Index
class jabber.client.MUChat
XEP-0045: Multi-User Chat
XEP-0249: Direct MUC Invitations

Multiuser chatroom

var affiliation(default,null) : xmpp.muc.Affiliation
var jid(default,null) : String
var joined(default,null) : Bool
var me(getMe,null) : MUCOccupant
var myjid(default,null) : String
var nick(default,null) : String
var occupants(default,null) : Array<MUCOccupant>
var presence(default,null) : jabber.PresenceManager
var role(default,null) : xmpp.muc.Role
var room(default,null) : String
var stream(default,null) : Stream
var subject(default,null) : String
function new(stream : Stream, host : String, roomName : String) : Void
function changeNick(t : String) : xmpp.Presence
function changeSubject(t : String) : xmpp.Message
function invite(jid : String, ?reason : String) : Void
Sends an (mediated) invitation message to the given entity .
function join(nick : String, ?password : String) : Bool
Sends initial presence to room.
function kick(nick : String, ?reason : String) : Bool
function leave(?message : String, ?forceEvent : Bool) : xmpp.Presence
Sends unavailable presence to the room, exits room.
dynamic function onError(e : jabber.XMPPError) : Void
dynamic function onJoin() : Void
dynamic function onKick(nick : String) : Void
dynamic function onLeave() : Void
dynamic function onMessage(o : MUCOccupant, m : xmpp.Message) : Void
dynamic function onPresence(o : MUCOccupant) : Void
dynamic function onSubject() : Void
dynamic function onUnlock() : Void
function speak(t : String) : xmpp.Message
Sends message to all room occupants.
Back | Index