blob: 114b2fbd5f4325692ca310548da28a3037e1808f [file] [log] [blame]
'-------------------------------------------------------------------------------
' Copyright (c) 2020-2021, Arm Limited and Contributors. All rights reserved.
'
' SPDX-License-Identifier: BSD-3-Clause
'
'-------------------------------------------------------------------------------
@startuml
!include ../../uml/style-component.puml
package "Client Processing Environment" COLOR_GREY1 {
NS_COMPONENT trusted_service_client as "Trusted Service client"
NS_IFC ns_rpc as "RPC"
NS_COMPONENT rpc_caller as "RPC Caller"
NS_IFC ns_messaging as "messaging"
NS_COMPONENT ns_messaging_layer as "Messaging Layer"
}
trusted_service_client --down-> ns_rpc
ns_rpc-down->rpc_caller
rpc_caller-down->ns_messaging
ns_messaging-down->ns_messaging_layer
package "Secure Processing Environment" COLOR_BLUE2 {
S_COMPONENT trusted_service_provider as "Trusted Service Provider"
S_COMPONENT rpc_endpoint as "RPC endpoint"
S_COMPONENT s_messaging_layer as "Messaging Layer"
S_COMPONENT backend_service as "Backend Service"
S_IFC s_rpc as "RPC"
S_IFC s_messaging as "messaging"
S_IFC s_backend as "backend interface"
}
trusted_service_provider --down-> s_rpc
s_rpc-down->rpc_endpoint
rpc_endpoint-down->s_messaging
s_messaging-down->s_messaging_layer
trusted_service_provider-down->s_backend
s_backend-down->backend_service
trusted_service_client<.>trusted_service_provider
rpc_caller<.>rpc_endpoint
ns_messaging_layer<.>s_messaging_layer
@enduml