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