Merge branch 'master' into release.

Change-Id: Id627ceca5ef60281e024ff80fc1848b3ccb6c14d
This commit is contained in:
Alexey Polyudov
2020-06-04 12:01:48 -07:00
98 changed files with 4136 additions and 718 deletions
@@ -18,10 +18,11 @@
#include "core/payload.h"
#include "platform/api/condition_variable.h"
#include "platform/api/input_file.h"
#include "platform/api/lock.h"
#include "platform/api/output_file.h"
#include "platform/byte_array.h"
#include "platform/exception.h"
#include "platform/file_impl.h"
#include "platform/pipe.h"
namespace location {
@@ -301,10 +302,9 @@ Ptr<InternalPayload> InternalPayloadFactory<Platform>::createIncoming(
}
case PayloadTransferFrame::PayloadHeader::FILE: {
const std::string payload_path = Platform::getPayloadPath(payload_id);
Ptr<InputFile> input_file = MakePtr(new InputFileImpl(
payload_path, payload_transfer_frame.payload_header().total_size()));
Ptr<OutputFile> output_file = MakePtr(new OutputFileImpl(payload_path));
Ptr<OutputFile> output_file = Platform::createOutputFile(payload_id);
Ptr<InputFile> input_file = Platform::createInputFile(
payload_id, payload_transfer_frame.payload_header().total_size());
ConstPtr<Payload> payload = MakeConstPtr(
new Payload(payload_id, MakeConstPtr(new Payload::File(input_file))));
return MakePtr(new IncomingFileInternalPayload(
+3 -3
View File
@@ -31,17 +31,17 @@ namespace connections {
template <typename Platform>
class UUID {
public:
explicit UUID(const string& data);
explicit UUID(const std::string& data);
UUID(std::int64_t most_sig_bits, std::int64_t least_sig_bits);
~UUID();
// Returns the canonical textual representation
// (https://en.wikipedia.org/wiki/Universally_unique_identifier#Format) of the
// UUID.
string str();
std::string str();
private:
string data_;
std::string data_;
};
} // namespace connections