| OLD | NEW | 
 | (Empty) | 
|   1 /* |  | 
|   2  *  Copyright 2012 The WebRTC Project Authors. All rights reserved. |  | 
|   3  * |  | 
|   4  *  Use of this source code is governed by a BSD-style license |  | 
|   5  *  that can be found in the LICENSE file in the root of the source |  | 
|   6  *  tree. An additional intellectual property rights grant can be found |  | 
|   7  *  in the file PATENTS.  All contributing project authors may |  | 
|   8  *  be found in the AUTHORS file in the root of the source tree. |  | 
|   9  */ |  | 
|  10  |  | 
|  11 #ifndef WEBRTC_LIBJINGLE_XMPP_MUCROOMDISCOVERYTASK_H_ |  | 
|  12 #define WEBRTC_LIBJINGLE_XMPP_MUCROOMDISCOVERYTASK_H_ |  | 
|  13  |  | 
|  14 #include <map> |  | 
|  15 #include <string> |  | 
|  16 #include "webrtc/libjingle/xmpp/iqtask.h" |  | 
|  17  |  | 
|  18 namespace buzz { |  | 
|  19  |  | 
|  20 // This task requests the feature capabilities of the room. It is based on |  | 
|  21 // XEP-0030, and extended using XEP-0004. |  | 
|  22 class MucRoomDiscoveryTask : public IqTask { |  | 
|  23  public: |  | 
|  24   MucRoomDiscoveryTask(XmppTaskParentInterface* parent, |  | 
|  25                        const Jid& room_jid); |  | 
|  26  |  | 
|  27   // Signal (exists, name, conversationId, features, extended_info) |  | 
|  28   sigslot::signal6<MucRoomDiscoveryTask*, |  | 
|  29                    bool, |  | 
|  30                    const std::string&, |  | 
|  31                    const std::string&, |  | 
|  32                    const std::set<std::string>&, |  | 
|  33                    const std::map<std::string, std::string>& > SignalResult; |  | 
|  34  |  | 
|  35  protected: |  | 
|  36   virtual void HandleResult(const XmlElement* stanza); |  | 
|  37 }; |  | 
|  38  |  | 
|  39 }  // namespace buzz |  | 
|  40  |  | 
|  41 #endif  // WEBRTC_LIBJINGLE_XMPP_MUCROOMDISCOVERYTASK_H_ |  | 
| OLD | NEW |