// // UploadAssetTask.h // assignment-client/src/assets // // Created by Stephen Birarda on 2015-08-28. // Copyright 2015 High Fidelity, Inc. // // Distributed under the Apache License, Version 2.0. // See the accompanying file LICENSE or http://www.apache.org/licenses/LICENSE-2.0.html // #pragma once #ifndef hifi_UploadAssetTask_h #define hifi_UploadAssetTask_h #include #include #include #include #include "ReceivedMessage.h" class NLPacketList; class Node; class UploadAssetTask : public QRunnable { public: UploadAssetTask(QSharedPointer message, QSharedPointer senderNode, const QDir& resourcesDir, uint64_t filesizeLimit); void run() override; private: QSharedPointer _receivedMessage; QSharedPointer _senderNode; QDir _resourcesDir; uint64_t _filesizeLimit; }; #endif // hifi_UploadAssetTask_h