• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /*
2  * Copyright 2021 The Android Open Source Project
3  *
4  * Licensed under the Apache License, Version 2.0 (the "License");
5  * you may not use this file except in compliance with the License.
6  * You may obtain a copy of the License at
7  *
8  *      http://www.apache.org/licenses/LICENSE-2.0
9  *
10  * Unless required by applicable law or agreed to in writing, software
11  * distributed under the License is distributed on an "AS IS" BASIS,
12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13  * See the License for the specific language governing permissions and
14  * limitations under the License.
15  */
16 
17 /*
18  * Generated mock file from original source file
19  *   Functions generated:18
20  *
21  *  mockcify.pl ver 0.3.0
22  */
23 
24 #include <functional>
25 
26 // Original included files, if any
27 
28 #include <string.h>
29 
30 #include "osi/include/fixed_queue.h"
31 #include "osi/include/list.h"
32 #include "osi/include/reactor.h"
33 
34 // Mocked compile conditionals, if any
35 
36 namespace test {
37 namespace mock {
38 namespace osi_fixed_queue {
39 
40 // Shared state between mocked functions and tests
41 // Name: fixed_queue_capacity
42 // Params: fixed_queue_t* queue
43 // Return: size_t
44 struct fixed_queue_capacity {
45   size_t return_value{0};
46   std::function<size_t(fixed_queue_t* queue)> body{
47       [this](fixed_queue_t* /* queue */) { return return_value; }};
operatorfixed_queue_capacity48   size_t operator()(fixed_queue_t* queue) { return body(queue); };
49 };
50 extern struct fixed_queue_capacity fixed_queue_capacity;
51 
52 // Name: fixed_queue_dequeue
53 // Params: fixed_queue_t* queue
54 // Return: void*
55 struct fixed_queue_dequeue {
56   void* return_value{};
57   std::function<void*(fixed_queue_t* queue)> body{
58       [this](fixed_queue_t* /* queue */) { return return_value; }};
operatorfixed_queue_dequeue59   void* operator()(fixed_queue_t* queue) { return body(queue); };
60 };
61 extern struct fixed_queue_dequeue fixed_queue_dequeue;
62 
63 // Name: fixed_queue_enqueue
64 // Params: fixed_queue_t* queue, void* data
65 // Return: void
66 struct fixed_queue_enqueue {
67   std::function<void(fixed_queue_t* queue, void* data)> body{
68       [](fixed_queue_t* /* queue */, void* /* data */) {}};
operatorfixed_queue_enqueue69   void operator()(fixed_queue_t* queue, void* data) { body(queue, data); };
70 };
71 extern struct fixed_queue_enqueue fixed_queue_enqueue;
72 
73 // Name: fixed_queue_flush
74 // Params: fixed_queue_t* queue, fixed_queue_free_cb free_cb
75 // Return: void
76 struct fixed_queue_flush {
77   std::function<void(fixed_queue_t* queue, fixed_queue_free_cb free_cb)> body{
78       [](fixed_queue_t* /* queue */, fixed_queue_free_cb /* free_cb */) {}};
operatorfixed_queue_flush79   void operator()(fixed_queue_t* queue, fixed_queue_free_cb free_cb) {
80     body(queue, free_cb);
81   };
82 };
83 extern struct fixed_queue_flush fixed_queue_flush;
84 
85 // Name: fixed_queue_free
86 // Params: fixed_queue_t* queue, fixed_queue_free_cb free_cb
87 // Return: void
88 struct fixed_queue_free {
89   std::function<void(fixed_queue_t* queue, fixed_queue_free_cb free_cb)> body{
90       [](fixed_queue_t* /* queue */, fixed_queue_free_cb /* free_cb */) {}};
operatorfixed_queue_free91   void operator()(fixed_queue_t* queue, fixed_queue_free_cb free_cb) {
92     body(queue, free_cb);
93   };
94 };
95 extern struct fixed_queue_free fixed_queue_free;
96 
97 // Name: fixed_queue_get_dequeue_fd
98 // Params: const fixed_queue_t* queue
99 // Return: int
100 struct fixed_queue_get_dequeue_fd {
101   int return_value{0};
102   std::function<int(const fixed_queue_t* queue)> body{
103       [this](const fixed_queue_t* /* queue */) { return return_value; }};
operatorfixed_queue_get_dequeue_fd104   int operator()(const fixed_queue_t* queue) { return body(queue); };
105 };
106 extern struct fixed_queue_get_dequeue_fd fixed_queue_get_dequeue_fd;
107 
108 // Name: fixed_queue_get_enqueue_fd
109 // Params: const fixed_queue_t* queue
110 // Return: int
111 struct fixed_queue_get_enqueue_fd {
112   int return_value{0};
113   std::function<int(const fixed_queue_t* queue)> body{
114       [this](const fixed_queue_t* /* queue */) { return return_value; }};
operatorfixed_queue_get_enqueue_fd115   int operator()(const fixed_queue_t* queue) { return body(queue); };
116 };
117 extern struct fixed_queue_get_enqueue_fd fixed_queue_get_enqueue_fd;
118 
119 // Name: fixed_queue_get_list
120 // Params: fixed_queue_t* queue
121 // Return: list_t*
122 struct fixed_queue_get_list {
123   list_t* return_value{0};
124   std::function<list_t*(fixed_queue_t* queue)> body{
125       [this](fixed_queue_t* /* queue */) { return return_value; }};
operatorfixed_queue_get_list126   list_t* operator()(fixed_queue_t* queue) { return body(queue); };
127 };
128 extern struct fixed_queue_get_list fixed_queue_get_list;
129 
130 // Name: fixed_queue_is_empty
131 // Params: fixed_queue_t* queue
132 // Return: bool
133 struct fixed_queue_is_empty {
134   bool return_value{false};
135   std::function<bool(fixed_queue_t* queue)> body{
136       [this](fixed_queue_t* /* queue */) { return return_value; }};
operatorfixed_queue_is_empty137   bool operator()(fixed_queue_t* queue) { return body(queue); };
138 };
139 extern struct fixed_queue_is_empty fixed_queue_is_empty;
140 
141 // Name: fixed_queue_length
142 // Params: fixed_queue_t* queue
143 // Return: size_t
144 struct fixed_queue_length {
145   size_t return_value{0};
146   std::function<size_t(fixed_queue_t* queue)> body{
147       [this](fixed_queue_t* /* queue */) { return return_value; }};
operatorfixed_queue_length148   size_t operator()(fixed_queue_t* queue) { return body(queue); };
149 };
150 extern struct fixed_queue_length fixed_queue_length;
151 
152 // Name: fixed_queue_new
153 // Params: size_t capacity
154 // Return: fixed_queue_t*
155 struct fixed_queue_new {
156   fixed_queue_t* return_value{0};
157   std::function<fixed_queue_t*(size_t capacity)> body{
158       [this](size_t /* capacity */) { return return_value; }};
operatorfixed_queue_new159   fixed_queue_t* operator()(size_t capacity) { return body(capacity); };
160 };
161 extern struct fixed_queue_new fixed_queue_new;
162 
163 // Name: fixed_queue_register_dequeue
164 // Params: fixed_queue_t* queue, reactor_t* reactor, fixed_queue_cb ready_cb,
165 // void* context Return: void
166 struct fixed_queue_register_dequeue {
167   std::function<void(fixed_queue_t* queue, reactor_t* reactor,
168                      fixed_queue_cb ready_cb, void* context)>
169       body{[](fixed_queue_t* /* queue */, reactor_t* /* reactor */,
170               fixed_queue_cb /* ready_cb */, void* /* context */) {}};
operatorfixed_queue_register_dequeue171   void operator()(fixed_queue_t* queue, reactor_t* reactor,
172                   fixed_queue_cb ready_cb, void* context) {
173     body(queue, reactor, ready_cb, context);
174   };
175 };
176 extern struct fixed_queue_register_dequeue fixed_queue_register_dequeue;
177 
178 // Name: fixed_queue_try_dequeue
179 // Params: fixed_queue_t* queue
180 // Return: void*
181 struct fixed_queue_try_dequeue {
182   void* return_value{};
183   std::function<void*(fixed_queue_t* queue)> body{
184       [this](fixed_queue_t* /* queue */) { return return_value; }};
operatorfixed_queue_try_dequeue185   void* operator()(fixed_queue_t* queue) { return body(queue); };
186 };
187 extern struct fixed_queue_try_dequeue fixed_queue_try_dequeue;
188 
189 // Name: fixed_queue_try_enqueue
190 // Params: fixed_queue_t* queue, void* data
191 // Return: bool
192 struct fixed_queue_try_enqueue {
193   bool return_value{false};
194   std::function<bool(fixed_queue_t* queue, void* data)> body{
195       [this](fixed_queue_t* /* queue */, void* /* data */) {
196         return return_value;
197       }};
operatorfixed_queue_try_enqueue198   bool operator()(fixed_queue_t* queue, void* data) {
199     return body(queue, data);
200   };
201 };
202 extern struct fixed_queue_try_enqueue fixed_queue_try_enqueue;
203 
204 // Name: fixed_queue_try_peek_first
205 // Params: fixed_queue_t* queue
206 // Return: void*
207 struct fixed_queue_try_peek_first {
208   void* return_value{};
209   std::function<void*(fixed_queue_t* queue)> body{
210       [this](fixed_queue_t* /* queue */) { return return_value; }};
operatorfixed_queue_try_peek_first211   void* operator()(fixed_queue_t* queue) { return body(queue); };
212 };
213 extern struct fixed_queue_try_peek_first fixed_queue_try_peek_first;
214 
215 // Name: fixed_queue_try_peek_last
216 // Params: fixed_queue_t* queue
217 // Return: void*
218 struct fixed_queue_try_peek_last {
219   void* return_value{};
220   std::function<void*(fixed_queue_t* queue)> body{
221       [this](fixed_queue_t* /* queue */) { return return_value; }};
operatorfixed_queue_try_peek_last222   void* operator()(fixed_queue_t* queue) { return body(queue); };
223 };
224 extern struct fixed_queue_try_peek_last fixed_queue_try_peek_last;
225 
226 // Name: fixed_queue_try_remove_from_queue
227 // Params: fixed_queue_t* queue, void* data
228 // Return: void*
229 struct fixed_queue_try_remove_from_queue {
230   void* return_value{};
231   std::function<void*(fixed_queue_t* queue, void* data)> body{
232       [this](fixed_queue_t* /* queue */, void* /* data */) {
233         return return_value;
234       }};
operatorfixed_queue_try_remove_from_queue235   void* operator()(fixed_queue_t* queue, void* data) {
236     return body(queue, data);
237   };
238 };
239 extern struct fixed_queue_try_remove_from_queue
240     fixed_queue_try_remove_from_queue;
241 
242 // Name: fixed_queue_unregister_dequeue
243 // Params: fixed_queue_t* queue
244 // Return: void
245 struct fixed_queue_unregister_dequeue {
246   std::function<void(fixed_queue_t* queue)> body{
247       [](fixed_queue_t* /* queue */) {}};
operatorfixed_queue_unregister_dequeue248   void operator()(fixed_queue_t* queue) { body(queue); };
249 };
250 extern struct fixed_queue_unregister_dequeue fixed_queue_unregister_dequeue;
251 
252 }  // namespace osi_fixed_queue
253 }  // namespace mock
254 }  // namespace test
255 
256 // END mockcify generation
257