gloox 1.0.24
mucmessagesession.h
1/*
2 Copyright (c) 2006-2019 by Jakob Schröter <js@camaya.net>
3 This file is part of the gloox library. http://camaya.net/gloox
4
5 This software is distributed under a license. The full license
6 agreement can be found in the file LICENSE in this distribution.
7 This software may not be copied, modified, sold or distributed
8 other than expressed in the named license agreement.
9
10 This software is distributed without any warranty.
11*/
12
13
14#ifndef MUCMESSAGESESSION_H__
15#define MUCMESSAGESESSION_H__
16
17#include "messagesession.h"
18
19namespace gloox
20{
21
22 class ClientBase;
23
32 class GLOOX_API MUCMessageSession : public MessageSession
33 {
34 public:
40 MUCMessageSession( ClientBase* parent, const JID& jid );
41
45 virtual ~MUCMessageSession();
46
51 virtual void send( const std::string& message );
52
57 virtual void setSubject( const std::string& subject );
58
59 // reimplemented from MessageSession
60 virtual void handleMessage( Message& msg );
61
62 };
63
64}
65
66#endif // MUCMESSAGESESSION_H__
This is the common base class for a Jabber/XMPP Client and a Jabber Component.
Definition: clientbase.h:79
An abstraction of a JID.
Definition: jid.h:31
This is a MessageSession, adapted to be used in a MUC context.
An abstraction of a message session between any two entities.
An abstraction of a message stanza.
Definition: message.h:34
The namespace for the gloox library.
Definition: adhoc.cpp:28