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)10 test_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()17 test_runner_service_context::~test_runner_service_context()
18 {
19 
20 }
21 
do_init()22 void 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()32 void test_runner_service_context::do_deinit()
33 {
34     test_runner_provider_deinit(&m_test_runner_provider);
35 }
36