Julian Hall | c02fffb | 2020-11-23 18:22:06 +0100 | [diff] [blame] | 1 | /* |
julhal01 | c3f4e9a | 2020-12-15 13:39:01 +0000 | [diff] [blame] | 2 | * Copyright (c) 2020-2021, Arm Limited and Contributors. All rights reserved. |
Julian Hall | c02fffb | 2020-11-23 18:22:06 +0100 | [diff] [blame] | 3 | * |
4 | * SPDX-License-Identifier: BSD-3-Clause | ||||
5 | */ | ||||
6 | |||||
Julian Hall | c02fffb | 2020-11-23 18:22:06 +0100 | [diff] [blame] | 7 | #include "crypto_client.h" |
8 | #include <protocols/rpc/common/packed-c/status.h> | ||||
Julian Hall | c02fffb | 2020-11-23 18:22:06 +0100 | [diff] [blame] | 9 | |
10 | crypto_client::crypto_client() : | ||||
Julian Hall | c6e7a8a | 2021-08-09 14:28:13 +0100 | [diff] [blame] | 11 | m_client() |
Julian Hall | c02fffb | 2020-11-23 18:22:06 +0100 | [diff] [blame] | 12 | { |
Julian Hall | c6e7a8a | 2021-08-09 14:28:13 +0100 | [diff] [blame] | 13 | service_client_init(&m_client, NULL); |
Julian Hall | c02fffb | 2020-11-23 18:22:06 +0100 | [diff] [blame] | 14 | } |
15 | |||||
Imre Kis | 1591fae | 2023-07-04 13:30:09 +0200 | [diff] [blame] | 16 | crypto_client::crypto_client(struct rpc_caller_session *session) : |
Julian Hall | c6e7a8a | 2021-08-09 14:28:13 +0100 | [diff] [blame] | 17 | m_client() |
Julian Hall | c02fffb | 2020-11-23 18:22:06 +0100 | [diff] [blame] | 18 | { |
Imre Kis | 1591fae | 2023-07-04 13:30:09 +0200 | [diff] [blame] | 19 | service_client_init(&m_client, session); |
Julian Hall | c02fffb | 2020-11-23 18:22:06 +0100 | [diff] [blame] | 20 | } |
21 | |||||
22 | crypto_client::~crypto_client() | ||||
23 | { | ||||
Julian Hall | c6e7a8a | 2021-08-09 14:28:13 +0100 | [diff] [blame] | 24 | service_client_deinit(&m_client); |
Julian Hall | c02fffb | 2020-11-23 18:22:06 +0100 | [diff] [blame] | 25 | } |
26 | |||||
Imre Kis | 1591fae | 2023-07-04 13:30:09 +0200 | [diff] [blame] | 27 | void crypto_client::set_caller(struct rpc_caller_session *session) |
julhal01 | c3f4e9a | 2020-12-15 13:39:01 +0000 | [diff] [blame] | 28 | { |
Imre Kis | 1591fae | 2023-07-04 13:30:09 +0200 | [diff] [blame] | 29 | m_client.session = session; |
julhal01 | c3f4e9a | 2020-12-15 13:39:01 +0000 | [diff] [blame] | 30 | } |
31 | |||||
Julian Hall | c02fffb | 2020-11-23 18:22:06 +0100 | [diff] [blame] | 32 | int crypto_client::err_rpc_status() const |
33 | { | ||||
Julian Hall | c6e7a8a | 2021-08-09 14:28:13 +0100 | [diff] [blame] | 34 | return m_client.rpc_status; |
35 | } | ||||
36 | |||||
37 | struct service_info crypto_client::get_service_info() const | ||||
38 | { | ||||
39 | return m_client.service_info; | ||||
Julian Hall | c02fffb | 2020-11-23 18:22:06 +0100 | [diff] [blame] | 40 | } |