blob: 109c9097d1c1d67450564b8a4d5cbe6fc849b029 [file] [log] [blame]
/*
* Copyright (c) 2021, Arm Limited and Contributors. All rights reserved.
*
* SPDX-License-Identifier: BSD-3-Clause
*/
#include "service_client.h"
#include <stddef.h>
psa_status_t service_client_init(struct service_client *context,
struct rpc_caller_session *session)
{
if (!context || !session)
return PSA_ERROR_INVALID_ARGUMENT;
context->session = session;
context->rpc_status = RPC_SUCCESS;
context->service_info.supported_encodings = 0;
context->service_info.max_payload = 4096;
return PSA_SUCCESS;
}
void service_client_deinit(struct service_client *context)
{
context->session = NULL;
}
void service_client_set_service_info(struct service_client *context,
const struct service_info *service_info)
{
context->service_info = *service_info;
}