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