blob: 9526a623ba3833702dde235626305faa91f042c5 [file] [log] [blame]
// Copyright 2017 The Chromium OS Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#ifndef CAMERA3_TEST_CAMERA3_TEST_DATA_FORWARDER_H_
#define CAMERA3_TEST_CAMERA3_TEST_DATA_FORWARDER_H_
#include <base/synchronization/lock.h>
namespace camera3_test {
class Camera3TestDataForwarder {
public:
// Get Forwarder single instance
static Camera3TestDataForwarder* GetInstance();
void SetData(const uint8_t* Data, size_t Size);
void GetData(uint8_t** Data, size_t* Size);
private:
uint8_t* fuzz_data_;
size_t data_size_;
};
} // namespace camera3_test
#endif // CAMERA3_TEST_CAMERA3_TEST_DATA_FORWARDER_H_