// Copyright 2018 Google LLC. All Rights Reserved. This file and proprietary // source code may only be used and distributed under the Widevine License // Agreement. /********************************************************************* * level3_file_system_ce_test.h * * Test file system for CE CDM for OEMCrypto Level3 File Operations. *********************************************************************/ #ifndef LEVEL3_FILE_SYSTEM_CE_TEST_H_ #define LEVEL3_FILE_SYSTEM_CE_TEST_H_ #include "cdm.h" #include "file_store.h" #include "level3_file_system.h" namespace wvoec3 { class OEMCrypto_Level3CETestFileSystem : public OEMCrypto_Level3FileSystem { public: OEMCrypto_Level3CETestFileSystem() {} ~OEMCrypto_Level3CETestFileSystem() override {} ssize_t Read(const char* filename, void* buffer, size_t size) override; ssize_t Write(const char* filename, const void* buffer, size_t size) override; bool Exists(const char* filename) override; ssize_t FileSize(const char* filename) override; bool Remove(const char* filename) override; }; } // namespace wvoec3 #endif