diff options
Diffstat (limited to 'Swiften/FileTransfer/OutgoingFileTransferManager.h')
| -rw-r--r-- | Swiften/FileTransfer/OutgoingFileTransferManager.h | 70 | 
1 files changed, 34 insertions, 36 deletions
| diff --git a/Swiften/FileTransfer/OutgoingFileTransferManager.h b/Swiften/FileTransfer/OutgoingFileTransferManager.h index 409c5ed..17a489d 100644 --- a/Swiften/FileTransfer/OutgoingFileTransferManager.h +++ b/Swiften/FileTransfer/OutgoingFileTransferManager.h @@ -14,41 +14,39 @@  #include <boost/shared_ptr.hpp> -#include <Swiften/JID/JID.h> -  namespace Swift { - -class JingleSessionManager; -class IQRouter; -class EntityCapsProvider; -class RemoteJingleTransportCandidateSelectorFactory; -class LocalJingleTransportCandidateGeneratorFactory; -class OutgoingFileTransfer; -class JID; -class IDGenerator; -class ReadBytestream; -class StreamInitiationFileInfo; -class SOCKS5BytestreamRegistry; -class SOCKS5BytestreamProxy; -class CryptoProvider; - -class OutgoingFileTransferManager { -public: -	OutgoingFileTransferManager(JingleSessionManager* jingleSessionManager, IQRouter* router, EntityCapsProvider* capsProvider, RemoteJingleTransportCandidateSelectorFactory* remoteFactory, LocalJingleTransportCandidateGeneratorFactory* localFactory, SOCKS5BytestreamRegistry* bytestreamRegistry, SOCKS5BytestreamProxy* bytestreamProxy, CryptoProvider* crypto); -	~OutgoingFileTransferManager(); -	 -	boost::shared_ptr<OutgoingFileTransfer> createOutgoingFileTransfer(const JID& from, const JID& to, boost::shared_ptr<ReadBytestream>, const StreamInitiationFileInfo&); - -private: -	JingleSessionManager* jsManager; -	IQRouter* iqRouter; -	EntityCapsProvider* capsProvider; -	RemoteJingleTransportCandidateSelectorFactory* remoteFactory; -	LocalJingleTransportCandidateGeneratorFactory* localFactory; -	IDGenerator *idGenerator; -	SOCKS5BytestreamRegistry* bytestreamRegistry; -	SOCKS5BytestreamProxy* bytestreamProxy; -	CryptoProvider* crypto; -}; - +	class JingleSessionManager; +	class IQRouter; +	class FileTransferTransporterFactory; +	class OutgoingFileTransfer; +	class JID; +	class IDGenerator; +	class ReadBytestream; +	class StreamInitiationFileInfo; +	class CryptoProvider; +	class FileTransferOptions; + +	class OutgoingFileTransferManager { +		public: +			OutgoingFileTransferManager( +					JingleSessionManager* jingleSessionManager,  +					IQRouter* router,  +					FileTransferTransporterFactory* transporterFactory, +					CryptoProvider* crypto); +			~OutgoingFileTransferManager(); +			 +			boost::shared_ptr<OutgoingFileTransfer> createOutgoingFileTransfer( +					const JID& from,  +					const JID& to,  +					boost::shared_ptr<ReadBytestream>,  +					const StreamInitiationFileInfo&, +					const FileTransferOptions&); + +		private: +			JingleSessionManager* jingleSessionManager; +			IQRouter* iqRouter; +			FileTransferTransporterFactory* transporterFactory; +			IDGenerator* idGenerator; +			CryptoProvider* crypto; +	};  } | 
 Swift
 Swift