blob: 71fc26d19b812c447bc8b3db91f05eb2d078999e [file] [log] [blame]
Summer Qin153f3df2022-11-17 15:51:02 +08001/*
2 * Copyright (c) 2023, Arm Limited. All rights reserved.
3 *
4 * SPDX-License-Identifier: BSD-3-Clause
5 *
6 */
7
8#include "erpc_server_start.h"
9
10#include "erpc_mbf_setup.h"
11#include "erpc_server_setup.h"
12#include "tfm_erpc_psa_client_api_server.h"
13#if CONFIG_TFM_CONNECTION_BASED_SERVICE_API == 1
14#include "tfm_erpc_psa_connection_api_server.h"
15#endif
16
17void erpc_server_start(erpc_transport_t transport)
18{
19 erpc_server_init(transport, erpc_mbf_dynamic_init());
20 erpc_add_service_to_server(create_psa_client_api_service());
21#if CONFIG_TFM_CONNECTION_BASED_SERVICE_API == 1
22 erpc_add_service_to_server(create_psa_connection_api_service());
23#endif
24
25 erpc_server_run();
26
27 return;
28}