blob: 114b2fbd5f4325692ca310548da28a3037e1808f [file] [log] [blame]
Julian Halle76ade82020-11-25 03:07:21 +01001'-------------------------------------------------------------------------------
2' Copyright (c) 2020-2021, Arm Limited and Contributors. All rights reserved.
3'
4' SPDX-License-Identifier: BSD-3-Clause
5'
6'-------------------------------------------------------------------------------
7
8@startuml
9
10!include ../../uml/style-component.puml
11
12package "Client Processing Environment" COLOR_GREY1 {
13 NS_COMPONENT trusted_service_client as "Trusted Service client"
14 NS_IFC ns_rpc as "RPC"
15 NS_COMPONENT rpc_caller as "RPC Caller"
16 NS_IFC ns_messaging as "messaging"
17 NS_COMPONENT ns_messaging_layer as "Messaging Layer"
18}
19trusted_service_client --down-> ns_rpc
20ns_rpc-down->rpc_caller
21rpc_caller-down->ns_messaging
22ns_messaging-down->ns_messaging_layer
23
24package "Secure Processing Environment" COLOR_BLUE2 {
25 S_COMPONENT trusted_service_provider as "Trusted Service Provider"
26 S_COMPONENT rpc_endpoint as "RPC endpoint"
27 S_COMPONENT s_messaging_layer as "Messaging Layer"
28 S_COMPONENT backend_service as "Backend Service"
29 S_IFC s_rpc as "RPC"
30 S_IFC s_messaging as "messaging"
31 S_IFC s_backend as "backend interface"
32}
33
34trusted_service_provider --down-> s_rpc
35s_rpc-down->rpc_endpoint
36rpc_endpoint-down->s_messaging
37s_messaging-down->s_messaging_layer
38
39trusted_service_provider-down->s_backend
40s_backend-down->backend_service
41
42trusted_service_client<.>trusted_service_provider
43rpc_caller<.>rpc_endpoint
44ns_messaging_layer<.>s_messaging_layer
45
46@enduml