1 /* 2 * Copyright (c) 2021, Arm Limited and Contributors. All rights reserved. 3 * 4 * SPDX-License-Identifier: BSD-3-Clause 5 */ 6 7 #ifndef STANDALONE_ITS_SERVICE_CONTEXT_H 8 #define STANDALONE_ITS_SERVICE_CONTEXT_H 9 10 #include <service/locator/standalone/standalone_service_context.h> 11 #include <service/secure_storage/frontend/secure_storage_provider/secure_storage_provider.h> 12 #include <service/secure_storage/backend/mock_store/mock_store.h> 13 14 class its_service_context : public standalone_service_context 15 { 16 public: 17 its_service_context(const char *sn); 18 virtual ~its_service_context(); 19 20 private: 21 22 void do_init(); 23 void do_deinit(); 24 25 struct secure_storage_provider m_storage_provider; 26 struct mock_store m_mock_store; 27 }; 28 29 #endif /* STANDALONE_ITS_SERVICE_CONTEXT_H */ 30