1 // SPDX-License-Identifier: BSD-3-Clause
2 /*
3 * Copyright (c) 2020-2021, Arm Limited. All rights reserved.
4 */
5
6 #include <CppUTestExt/MockSupport.h>
7 #include "mock_sp_rxtx.h"
8
expect_sp_rxtx_buffer_map(void * tx_buffer,const void * rx_buffer,size_t size,sp_result result)9 void expect_sp_rxtx_buffer_map(void *tx_buffer, const void *rx_buffer,
10 size_t size, sp_result result)
11 {
12 mock().expectOneCall("sp_rxtx_buffer_map")
13 .withPointerParameter("tx_buffer", tx_buffer)
14 .withConstPointerParameter("rx_buffer", rx_buffer)
15 .withUnsignedIntParameter("size", size)
16 .andReturnValue(result);
17 }
18
sp_rxtx_buffer_map(void * tx_buffer,const void * rx_buffer,size_t size)19 sp_result sp_rxtx_buffer_map(void *tx_buffer, const void *rx_buffer,
20 size_t size)
21 {
22 return mock()
23 .actualCall("sp_rxtx_buffer_map")
24 .withPointerParameter("tx_buffer", tx_buffer)
25 .withConstPointerParameter("rx_buffer", rx_buffer)
26 .withUnsignedIntParameter("size", size)
27 .returnIntValue();
28 }
29
expect_sp_rxtx_buffer_unmap(sp_result result)30 void expect_sp_rxtx_buffer_unmap(sp_result result)
31 {
32 mock().expectOneCall("sp_rxtx_buffer_unmap").andReturnValue(result);
33 }
34
sp_rxtx_buffer_unmap(void)35 sp_result sp_rxtx_buffer_unmap(void)
36 {
37 return mock().actualCall("sp_rxtx_buffer_unmap").returnIntValue();
38 }
39
expect_sp_rxtx_buffer_alignment_boundary_get(const uintptr_t * alignment,sp_result result)40 void expect_sp_rxtx_buffer_alignment_boundary_get(const uintptr_t *alignment,
41 sp_result result)
42 {
43 mock().expectOneCall("sp_rxtx_buffer_alignment_boundary_get")
44 .withOutputParameterReturning("alignment", alignment,
45 sizeof(*alignment))
46 .andReturnValue(result);
47 }
48
sp_rxtx_buffer_alignment_boundary_get(uintptr_t * alignment)49 sp_result sp_rxtx_buffer_alignment_boundary_get(uintptr_t *alignment)
50 {
51 return mock()
52 .actualCall("sp_rxtx_buffer_alignment_boundary_get")
53 .withOutputParameter("alignment", alignment)
54 .returnIntValue();
55 }
56
expect_sp_rxtx_buffer_rx_get(const void ** buffer,size_t * size,sp_result result)57 void expect_sp_rxtx_buffer_rx_get(const void **buffer, size_t *size,
58 sp_result result)
59 {
60 mock().expectOneCall("sp_rxtx_buffer_rx_get")
61 .withOutputParameterReturning("buffer", buffer, sizeof(*buffer))
62 .withOutputParameterReturning("size", size, sizeof(*size))
63 .andReturnValue(result);
64 }
65
sp_rxtx_buffer_rx_get(const void ** buffer,size_t * size)66 sp_result sp_rxtx_buffer_rx_get(const void **buffer, size_t *size)
67 {
68 return mock()
69 .actualCall("sp_rxtx_buffer_rx_get")
70 .withOutputParameter("buffer", buffer)
71 .withOutputParameter("size", size)
72 .returnIntValue();
73 }
74
expect_sp_rxtx_buffer_tx_get(void ** buffer,size_t * size,sp_result result)75 void expect_sp_rxtx_buffer_tx_get(void **buffer, size_t *size, sp_result result)
76 {
77 mock().expectOneCall("sp_rxtx_buffer_tx_get")
78 .withOutputParameterReturning("buffer", buffer, sizeof(*buffer))
79 .withOutputParameterReturning("size", size, sizeof(*size))
80 .andReturnValue(result);
81 }
82
sp_rxtx_buffer_tx_get(void ** buffer,size_t * size)83 sp_result sp_rxtx_buffer_tx_get(void **buffer, size_t *size)
84 {
85 return mock()
86 .actualCall("sp_rxtx_buffer_tx_get")
87 .withOutputParameter("buffer", buffer)
88 .withOutputParameter("size", size)
89 .returnIntValue();
90 }
91