blob: be7073b06427b89240bc6df65e74ef5b85481a07 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
|
#ifndef _JINGLEINFOTASK_H_
#define _JINGLEINFOTASK_H_
#include "talk/p2p/client/httpportallocator.h"
#include "talk/xmpp/xmppengine.h"
#include "talk/xmpp/xmpptask.h"
#include "talk/base/sigslot.h"
#include "status.h"
namespace buzz {
class JingleInfoTask : public XmppTask {
public:
JingleInfoTask(Task * parent) :
XmppTask(parent, XmppEngine::HL_TYPE) {}
virtual int ProcessStart();
void RefreshJingleInfoNow();
sigslot::signal3<const std::string &,
const std::vector<std::string> &,
const std::vector<talk_base::SocketAddress> &> SignalJingleInfo;
protected:
class JingleInfoGetTask;
friend class JingleInfoGetTask;
virtual bool HandleStanza(const XmlElement * stanza);
};
}
#endif
|