#ifndef REMOTING_HOST_HOST_EXPERIMENT_SESSION_PLUGIN_H_
#define REMOTING_HOST_HOST_EXPERIMENT_SESSION_PLUGIN_H_
#include <memory>
#include <string>
#include "remoting/protocol/session_plugin.h"
#include "third_party/libjingle_xmpp/xmllite/xmlelement.h"
namespace remoting {
class HostExperimentSessionPlugin : public protocol::SessionPlugin {
public:
using SessionPlugin::SessionPlugin;
std::unique_ptr<jingle_xmpp::XmlElement> GetNextMessage() override;
void OnIncomingMessage(const jingle_xmpp::XmlElement& attachments) override;
bool configuration_received() const;
const std::string& configuration() const;
private:
bool attributes_sent_ = false;
bool configuration_received_ = false;
std::string configuration_;
};
}
#endif