1 /* 2 * Copyright (c) 2020-2021, Arm Limited and Contributors. All rights reserved. 3 * 4 * SPDX-License-Identifier: BSD-3-Clause 5 */ 6 7 #include "test_runner_service_context.h" 8 #include <service/test_runner/provider/serializer/packed-c/packedc_test_runner_provider_serializer.h> 9 test_runner_service_context(const char * sn)10test_runner_service_context::test_runner_service_context(const char *sn) : 11 standalone_service_context(sn), 12 m_test_runner_provider() 13 { 14 15 } 16 ~test_runner_service_context()17test_runner_service_context::~test_runner_service_context() 18 { 19 20 } 21 do_init()22void test_runner_service_context::do_init() 23 { 24 struct rpc_service_interface *test_runner_ep = test_runner_provider_init(&m_test_runner_provider); 25 26 test_runner_provider_register_serializer(&m_test_runner_provider, 27 TS_RPC_ENCODING_PACKED_C, packedc_test_runner_provider_serializer_instance()); 28 29 standalone_service_context::set_rpc_interface(test_runner_ep); 30 } 31 do_deinit()32void test_runner_service_context::do_deinit() 33 { 34 test_runner_provider_deinit(&m_test_runner_provider); 35 } 36