• 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) { body(queue, free_cb); }
80 };
81 extern struct fixed_queue_flush fixed_queue_flush;
82 
83 // Name: fixed_queue_free
84 // Params: fixed_queue_t* queue, fixed_queue_free_cb free_cb
85 // Return: void
86 struct fixed_queue_free {
87   std::function<void(fixed_queue_t* queue, fixed_queue_free_cb free_cb)> body{
88           [](fixed_queue_t* /* queue */, fixed_queue_free_cb /* free_cb */) {}};
operatorfixed_queue_free89   void operator()(fixed_queue_t* queue, fixed_queue_free_cb free_cb) { body(queue, free_cb); }
90 };
91 extern struct fixed_queue_free fixed_queue_free;
92 
93 // Name: fixed_queue_get_dequeue_fd
94 // Params: const fixed_queue_t* queue
95 // Return: int
96 struct fixed_queue_get_dequeue_fd {
97   int return_value{0};
98   std::function<int(const fixed_queue_t* queue)> body{
99           [this](const fixed_queue_t* /* queue */) { return return_value; }};
operatorfixed_queue_get_dequeue_fd100   int operator()(const fixed_queue_t* queue) { return body(queue); }
101 };
102 extern struct fixed_queue_get_dequeue_fd fixed_queue_get_dequeue_fd;
103 
104 // Name: fixed_queue_get_enqueue_fd
105 // Params: const fixed_queue_t* queue
106 // Return: int
107 struct fixed_queue_get_enqueue_fd {
108   int return_value{0};
109   std::function<int(const fixed_queue_t* queue)> body{
110           [this](const fixed_queue_t* /* queue */) { return return_value; }};
operatorfixed_queue_get_enqueue_fd111   int operator()(const fixed_queue_t* queue) { return body(queue); }
112 };
113 extern struct fixed_queue_get_enqueue_fd fixed_queue_get_enqueue_fd;
114 
115 // Name: fixed_queue_get_list
116 // Params: fixed_queue_t* queue
117 // Return: list_t*
118 struct fixed_queue_get_list {
119   list_t* return_value{0};
120   std::function<list_t*(fixed_queue_t* queue)> body{
121           [this](fixed_queue_t* /* queue */) { return return_value; }};
operatorfixed_queue_get_list122   list_t* operator()(fixed_queue_t* queue) { return body(queue); }
123 };
124 extern struct fixed_queue_get_list fixed_queue_get_list;
125 
126 // Name: fixed_queue_is_empty
127 // Params: fixed_queue_t* queue
128 // Return: bool
129 struct fixed_queue_is_empty {
130   bool return_value{false};
131   std::function<bool(fixed_queue_t* queue)> body{
132           [this](fixed_queue_t* /* queue */) { return return_value; }};
operatorfixed_queue_is_empty133   bool operator()(fixed_queue_t* queue) { return body(queue); }
134 };
135 extern struct fixed_queue_is_empty fixed_queue_is_empty;
136 
137 // Name: fixed_queue_length
138 // Params: fixed_queue_t* queue
139 // Return: size_t
140 struct fixed_queue_length {
141   size_t return_value{0};
142   std::function<size_t(fixed_queue_t* queue)> body{
143           [this](fixed_queue_t* /* queue */) { return return_value; }};
operatorfixed_queue_length144   size_t operator()(fixed_queue_t* queue) { return body(queue); }
145 };
146 extern struct fixed_queue_length fixed_queue_length;
147 
148 // Name: fixed_queue_new
149 // Params: size_t capacity
150 // Return: fixed_queue_t*
151 struct fixed_queue_new {
152   fixed_queue_t* return_value{0};
153   std::function<fixed_queue_t*(size_t capacity)> body{
154           [this](size_t /* capacity */) { return return_value; }};
operatorfixed_queue_new155   fixed_queue_t* operator()(size_t capacity) { return body(capacity); }
156 };
157 extern struct fixed_queue_new fixed_queue_new;
158 
159 // Name: fixed_queue_register_dequeue
160 // Params: fixed_queue_t* queue, reactor_t* reactor, fixed_queue_cb ready_cb,
161 // void* context Return: void
162 struct fixed_queue_register_dequeue {
163   std::function<void(fixed_queue_t* queue, reactor_t* reactor, fixed_queue_cb ready_cb,
164                      void* context)>
165           body{[](fixed_queue_t* /* queue */, reactor_t* /* reactor */,
166                   fixed_queue_cb /* ready_cb */, void* /* context */) {}};
operatorfixed_queue_register_dequeue167   void operator()(fixed_queue_t* queue, reactor_t* reactor, fixed_queue_cb ready_cb,
168                   void* context) {
169     body(queue, reactor, ready_cb, context);
170   }
171 };
172 extern struct fixed_queue_register_dequeue fixed_queue_register_dequeue;
173 
174 // Name: fixed_queue_try_dequeue
175 // Params: fixed_queue_t* queue
176 // Return: void*
177 struct fixed_queue_try_dequeue {
178   void* return_value{};
179   std::function<void*(fixed_queue_t* queue)> body{
180           [this](fixed_queue_t* /* queue */) { return return_value; }};
operatorfixed_queue_try_dequeue181   void* operator()(fixed_queue_t* queue) { return body(queue); }
182 };
183 extern struct fixed_queue_try_dequeue fixed_queue_try_dequeue;
184 
185 // Name: fixed_queue_try_enqueue
186 // Params: fixed_queue_t* queue, void* data
187 // Return: bool
188 struct fixed_queue_try_enqueue {
189   bool return_value{false};
190   std::function<bool(fixed_queue_t* queue, void* data)> body{
191           [this](fixed_queue_t* /* queue */, void* /* data */) { return return_value; }};
operatorfixed_queue_try_enqueue192   bool operator()(fixed_queue_t* queue, void* data) { return body(queue, data); }
193 };
194 extern struct fixed_queue_try_enqueue fixed_queue_try_enqueue;
195 
196 // Name: fixed_queue_try_peek_first
197 // Params: fixed_queue_t* queue
198 // Return: void*
199 struct fixed_queue_try_peek_first {
200   void* return_value{};
201   std::function<void*(fixed_queue_t* queue)> body{
202           [this](fixed_queue_t* /* queue */) { return return_value; }};
operatorfixed_queue_try_peek_first203   void* operator()(fixed_queue_t* queue) { return body(queue); }
204 };
205 extern struct fixed_queue_try_peek_first fixed_queue_try_peek_first;
206 
207 // Name: fixed_queue_try_peek_last
208 // Params: fixed_queue_t* queue
209 // Return: void*
210 struct fixed_queue_try_peek_last {
211   void* return_value{};
212   std::function<void*(fixed_queue_t* queue)> body{
213           [this](fixed_queue_t* /* queue */) { return return_value; }};
operatorfixed_queue_try_peek_last214   void* operator()(fixed_queue_t* queue) { return body(queue); }
215 };
216 extern struct fixed_queue_try_peek_last fixed_queue_try_peek_last;
217 
218 // Name: fixed_queue_try_remove_from_queue
219 // Params: fixed_queue_t* queue, void* data
220 // Return: void*
221 struct fixed_queue_try_remove_from_queue {
222   void* return_value{};
223   std::function<void*(fixed_queue_t* queue, void* data)> body{
224           [this](fixed_queue_t* /* queue */, void* /* data */) { return return_value; }};
operatorfixed_queue_try_remove_from_queue225   void* operator()(fixed_queue_t* queue, void* data) { return body(queue, data); }
226 };
227 extern struct fixed_queue_try_remove_from_queue fixed_queue_try_remove_from_queue;
228 
229 // Name: fixed_queue_unregister_dequeue
230 // Params: fixed_queue_t* queue
231 // Return: void
232 struct fixed_queue_unregister_dequeue {
233   std::function<void(fixed_queue_t* queue)> body{[](fixed_queue_t* /* queue */) {}};
operatorfixed_queue_unregister_dequeue234   void operator()(fixed_queue_t* queue) { body(queue); }
235 };
236 extern struct fixed_queue_unregister_dequeue fixed_queue_unregister_dequeue;
237 
238 }  // namespace osi_fixed_queue
239 }  // namespace mock
240 }  // namespace test
241 
242 // END mockcify generation
243