/* * Copyright (c) 2013-2017 Isode Limited. * All rights reserved. * See the COPYING file for more information. */ #pragma once #include #include namespace Swift { class SWIFTEN_API AbstractJingleSessionListener : public JingleSessionListener { public: virtual void handleSessionAcceptReceived(const JingleContentID&, std::shared_ptr, std::shared_ptr) override; virtual void handleSessionInfoReceived(std::shared_ptr) override; virtual void handleSessionTerminateReceived(boost::optional) override; virtual void handleTransportAcceptReceived(const JingleContentID&, std::shared_ptr) override; virtual void handleTransportInfoReceived(const JingleContentID&, std::shared_ptr) override; virtual void handleTransportRejectReceived(const JingleContentID&, std::shared_ptr) override; virtual void handleTransportReplaceReceived(const JingleContentID&, std::shared_ptr) override; virtual void handleTransportInfoAcknowledged(const std::string& id) override; }; }