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.2.1 22 */ 23 24 #include <base/functional/callback.h> 25 26 #include <cstdint> 27 #include <functional> 28 29 #include "stack/include/sdp_callback.h" 30 #include "stack/include/sdp_device_id.h" 31 #include "stack/sdp/sdp_discovery_db.h" 32 #include "types/bluetooth/uuid.h" 33 #include "types/raw_address.h" 34 35 // Mocked compile conditionals, if any 36 namespace test { 37 namespace mock { 38 namespace stack_sdp_api { 39 40 // Shared state between mocked functions and tests 41 // Name: SDP_CancelServiceSearch 42 // Params: tSDP_DISCOVERY_DB* p_db 43 // Returns: bool 44 struct SDP_CancelServiceSearch { 45 std::function<bool(const tSDP_DISCOVERY_DB* p_db)> body{ 46 [](const tSDP_DISCOVERY_DB* /* p_db */) { return false; }}; operatorSDP_CancelServiceSearch47 bool operator()(const tSDP_DISCOVERY_DB* p_db) { return body(p_db); }; 48 }; 49 extern struct SDP_CancelServiceSearch SDP_CancelServiceSearch; 50 // Name: SDP_FindProfileVersionInRec 51 // Params: tSDP_DISC_REC* p_rec, uint16_t profile_uuid, uint16_t* p_version 52 // Returns: bool 53 struct SDP_FindProfileVersionInRec { 54 std::function<bool(const tSDP_DISC_REC* p_rec, uint16_t profile_uuid, 55 uint16_t* p_version)> 56 body{[](const tSDP_DISC_REC* /* p_rec */, uint16_t /* profile_uuid */, 57 uint16_t* /* p_version */) { return false; }}; operatorSDP_FindProfileVersionInRec58 bool operator()(const tSDP_DISC_REC* p_rec, uint16_t profile_uuid, 59 uint16_t* p_version) { 60 return body(p_rec, profile_uuid, p_version); 61 }; 62 }; 63 extern struct SDP_FindProfileVersionInRec SDP_FindProfileVersionInRec; 64 // Name: SDP_FindProtocolListElemInRec 65 // Params: tSDP_DISC_REC* p_rec, uint16_t layer_uuid, tSDP_PROTOCOL_ELEM* p_elem 66 // Returns: bool 67 struct SDP_FindProtocolListElemInRec { 68 std::function<bool(const tSDP_DISC_REC* p_rec, uint16_t layer_uuid, 69 tSDP_PROTOCOL_ELEM* p_elem)> 70 body{[](const tSDP_DISC_REC* /* p_rec */, uint16_t /* layer_uuid */, 71 tSDP_PROTOCOL_ELEM* /* p_elem */) { return false; }}; operatorSDP_FindProtocolListElemInRec72 bool operator()(const tSDP_DISC_REC* p_rec, uint16_t layer_uuid, 73 tSDP_PROTOCOL_ELEM* p_elem) { 74 return body(p_rec, layer_uuid, p_elem); 75 }; 76 }; 77 extern struct SDP_FindProtocolListElemInRec SDP_FindProtocolListElemInRec; 78 // Name: SDP_FindServiceUUIDInRec 79 // Params: tSDP_DISC_REC* p_rec, bluetooth::Uuid* p_uuid 80 // Returns: bool 81 struct SDP_FindServiceUUIDInRec { 82 std::function<bool(const tSDP_DISC_REC* p_rec, bluetooth::Uuid* p_uuid)> body{ 83 [](const tSDP_DISC_REC* /* p_rec */, bluetooth::Uuid* /* p_uuid */) { 84 return false; 85 }}; operatorSDP_FindServiceUUIDInRec86 bool operator()(const tSDP_DISC_REC* p_rec, bluetooth::Uuid* p_uuid) { 87 return body(p_rec, p_uuid); 88 }; 89 }; 90 extern struct SDP_FindServiceUUIDInRec SDP_FindServiceUUIDInRec; 91 // Name: SDP_FindServiceUUIDInRec_128bit 92 // Params: tSDP_DISC_REC* p_rec, bluetooth::Uuid* p_uuid 93 // Returns: bool 94 struct SDP_FindServiceUUIDInRec_128bit { 95 std::function<bool(const tSDP_DISC_REC* p_rec, bluetooth::Uuid* p_uuid)> body{ 96 [](const tSDP_DISC_REC* /* p_rec */, bluetooth::Uuid* /* p_uuid */) { 97 return false; 98 }}; operatorSDP_FindServiceUUIDInRec_128bit99 bool operator()(const tSDP_DISC_REC* p_rec, bluetooth::Uuid* p_uuid) { 100 return body(p_rec, p_uuid); 101 }; 102 }; 103 extern struct SDP_FindServiceUUIDInRec_128bit SDP_FindServiceUUIDInRec_128bit; 104 // Name: SDP_InitDiscoveryDb 105 // Params: tSDP_DISCOVERY_DB* p_db, uint32_t len, uint16_t num_uuid, const 106 // bluetooth::Uuid* p_uuid_list, uint16_t num_attr, uint16_t* p_attr_list 107 // Returns: bool 108 struct SDP_InitDiscoveryDb { 109 std::function<bool(tSDP_DISCOVERY_DB* p_db, uint32_t len, uint16_t num_uuid, 110 const bluetooth::Uuid* p_uuid_list, uint16_t num_attr, 111 const uint16_t* p_attr_list)> 112 body{[](tSDP_DISCOVERY_DB* /* p_db */, uint32_t /* len */, 113 uint16_t /* num_uuid */, const bluetooth::Uuid* /* p_uuid_list */, 114 uint16_t /* num_attr */, 115 const uint16_t* /* p_attr_list */) { return false; }}; operatorSDP_InitDiscoveryDb116 bool operator()(tSDP_DISCOVERY_DB* p_db, uint32_t len, uint16_t num_uuid, 117 const bluetooth::Uuid* p_uuid_list, uint16_t num_attr, 118 const uint16_t* p_attr_list) { 119 return body(p_db, len, num_uuid, p_uuid_list, num_attr, p_attr_list); 120 }; 121 }; 122 extern struct SDP_InitDiscoveryDb SDP_InitDiscoveryDb; 123 // Name: SDP_ServiceSearchAttributeRequest 124 // Params: const RawAddress& p_bd_addr, tSDP_DISCOVERY_DB* p_db, 125 // tSDP_DISC_CMPL_CB* p_cb Returns: bool 126 struct SDP_ServiceSearchAttributeRequest { 127 std::function<bool(const RawAddress& p_bd_addr, tSDP_DISCOVERY_DB* p_db, 128 tSDP_DISC_CMPL_CB* p_cb)> 129 body{[](const RawAddress& /* p_bd_addr */, tSDP_DISCOVERY_DB* /* p_db */, 130 tSDP_DISC_CMPL_CB* /* p_cb */) { return false; }}; operatorSDP_ServiceSearchAttributeRequest131 bool operator()(const RawAddress& p_bd_addr, tSDP_DISCOVERY_DB* p_db, 132 tSDP_DISC_CMPL_CB* p_cb) { 133 return body(p_bd_addr, p_db, p_cb); 134 }; 135 }; 136 extern struct SDP_ServiceSearchAttributeRequest 137 SDP_ServiceSearchAttributeRequest; 138 // Name: SDP_ServiceSearchAttributeRequest2 139 // Params: const RawAddress& p_bd_addr, tSDP_DISCOVERY_DB* p_db, 140 // base::RepeatingCallback<tSDP_DISC_CMPL_CB> complete_callback 141 // Returns: bool 142 struct SDP_ServiceSearchAttributeRequest2 { 143 std::function<bool( 144 const RawAddress& p_bd_addr, tSDP_DISCOVERY_DB* p_db, 145 base::RepeatingCallback<tSDP_DISC_CMPL_CB> complete_callback)> 146 body{ 147 [](const RawAddress& /* p_bd_addr */, tSDP_DISCOVERY_DB* /* p_db */, 148 base::RepeatingCallback< 149 tSDP_DISC_CMPL_CB> /* complete_callback */) { return false; }}; operatorSDP_ServiceSearchAttributeRequest2150 bool operator()( 151 const RawAddress& p_bd_addr, tSDP_DISCOVERY_DB* p_db, 152 base::RepeatingCallback<tSDP_DISC_CMPL_CB> complete_callback) { 153 return body(p_bd_addr, p_db, complete_callback); 154 }; 155 }; 156 extern struct SDP_ServiceSearchAttributeRequest2 157 SDP_ServiceSearchAttributeRequest2; 158 // Name: SDP_ServiceSearchRequest 159 // Params: const RawAddress& p_bd_addr, tSDP_DISCOVERY_DB* p_db, 160 // tSDP_DISC_CMPL_CB* p_cb Returns: bool 161 struct SDP_ServiceSearchRequest { 162 std::function<bool(const RawAddress& p_bd_addr, tSDP_DISCOVERY_DB* p_db, 163 tSDP_DISC_CMPL_CB* p_cb)> 164 body{[](const RawAddress& /* p_bd_addr */, tSDP_DISCOVERY_DB* /* p_db */, 165 tSDP_DISC_CMPL_CB* /* p_cb */) { return false; }}; operatorSDP_ServiceSearchRequest166 bool operator()(const RawAddress& p_bd_addr, tSDP_DISCOVERY_DB* p_db, 167 tSDP_DISC_CMPL_CB* p_cb) { 168 return body(p_bd_addr, p_db, p_cb); 169 }; 170 }; 171 extern struct SDP_ServiceSearchRequest SDP_ServiceSearchRequest; 172 // Name: SDP_FindAttributeInRec 173 // Params: tSDP_DISC_REC* p_rec, uint16_t attr_id 174 // Returns: tSDP_DISC_ATTR* 175 struct SDP_FindAttributeInRec { 176 std::function<tSDP_DISC_ATTR*(const tSDP_DISC_REC* p_rec, uint16_t attr_id)> 177 body{[](const tSDP_DISC_REC* /* p_rec */, uint16_t /* attr_id */) { 178 return nullptr; 179 }}; operatorSDP_FindAttributeInRec180 tSDP_DISC_ATTR* operator()(const tSDP_DISC_REC* p_rec, uint16_t attr_id) { 181 return body(p_rec, attr_id); 182 }; 183 }; 184 extern struct SDP_FindAttributeInRec SDP_FindAttributeInRec; 185 // Name: SDP_FindServiceInDb 186 // Params: tSDP_DISCOVERY_DB* p_db, uint16_t service_uuid, tSDP_DISC_REC* 187 // p_start_rec Returns: tSDP_DISC_REC* 188 struct SDP_FindServiceInDb { 189 std::function<tSDP_DISC_REC*(const tSDP_DISCOVERY_DB* p_db, 190 uint16_t service_uuid, 191 tSDP_DISC_REC* p_start_rec)> 192 body{[](const tSDP_DISCOVERY_DB* /* p_db */, uint16_t /* service_uuid */, 193 tSDP_DISC_REC* /* p_start_rec */) { return nullptr; }}; operatorSDP_FindServiceInDb194 tSDP_DISC_REC* operator()(const tSDP_DISCOVERY_DB* p_db, 195 uint16_t service_uuid, tSDP_DISC_REC* p_start_rec) { 196 return body(p_db, service_uuid, p_start_rec); 197 }; 198 }; 199 extern struct SDP_FindServiceInDb SDP_FindServiceInDb; 200 // Name: SDP_FindServiceInDb_128bit 201 // Params: tSDP_DISCOVERY_DB* p_db, tSDP_DISC_REC* p_start_rec 202 // Returns: tSDP_DISC_REC* 203 struct SDP_FindServiceInDb_128bit { 204 std::function<tSDP_DISC_REC*(const tSDP_DISCOVERY_DB* p_db, 205 tSDP_DISC_REC* p_start_rec)> 206 body{[](const tSDP_DISCOVERY_DB* /* p_db */, 207 tSDP_DISC_REC* /* p_start_rec */) { return nullptr; }}; operatorSDP_FindServiceInDb_128bit208 tSDP_DISC_REC* operator()(const tSDP_DISCOVERY_DB* p_db, 209 tSDP_DISC_REC* p_start_rec) { 210 return body(p_db, p_start_rec); 211 }; 212 }; 213 extern struct SDP_FindServiceInDb_128bit SDP_FindServiceInDb_128bit; 214 // Name: SDP_FindServiceUUIDInDb 215 // Params: tSDP_DISCOVERY_DB* p_db, const bluetooth::Uuid& uuid, tSDP_DISC_REC* 216 // p_start_rec Returns: tSDP_DISC_REC* 217 struct SDP_FindServiceUUIDInDb { 218 std::function<tSDP_DISC_REC*(const tSDP_DISCOVERY_DB* p_db, 219 const bluetooth::Uuid& uuid, 220 tSDP_DISC_REC* p_start_rec)> 221 body{[](const tSDP_DISCOVERY_DB* /* p_db */, 222 const bluetooth::Uuid& /* uuid */, 223 tSDP_DISC_REC* /* p_start_rec */) { return nullptr; }}; operatorSDP_FindServiceUUIDInDb224 tSDP_DISC_REC* operator()(const tSDP_DISCOVERY_DB* p_db, 225 const bluetooth::Uuid& uuid, 226 tSDP_DISC_REC* p_start_rec) { 227 return body(p_db, uuid, p_start_rec); 228 }; 229 }; 230 extern struct SDP_FindServiceUUIDInDb SDP_FindServiceUUIDInDb; 231 // Name: SDP_DiDiscover 232 // Params: const RawAddress& remote_device, tSDP_DISCOVERY_DB* p_db, uint32_t 233 // len, tSDP_DISC_CMPL_CB* p_cb Returns: tSDP_STATUS 234 struct SDP_DiDiscover { 235 std::function<tSDP_STATUS(const RawAddress& remote_device, 236 tSDP_DISCOVERY_DB* p_db, uint32_t len, 237 tSDP_DISC_CMPL_CB* p_cb)> 238 body{[](const RawAddress& /* remote_device */, 239 tSDP_DISCOVERY_DB* /* p_db */, uint32_t /* len */, 240 tSDP_DISC_CMPL_CB* /* p_cb */) { return SDP_SUCCESS; }}; operatorSDP_DiDiscover241 tSDP_STATUS operator()(const RawAddress& remote_device, 242 tSDP_DISCOVERY_DB* p_db, uint32_t len, 243 tSDP_DISC_CMPL_CB* p_cb) { 244 return body(remote_device, p_db, len, p_cb); 245 }; 246 }; 247 extern struct SDP_DiDiscover SDP_DiDiscover; 248 // Name: SDP_GetDiRecord 249 // Params: uint8_t get_record_index, tSDP_DI_GET_RECORD* p_device_info, 250 // tSDP_DISCOVERY_DB* p_db Returns: uint16_t 251 struct SDP_GetDiRecord { 252 std::function<uint16_t(uint8_t get_record_index, 253 tSDP_DI_GET_RECORD* p_device_info, 254 const tSDP_DISCOVERY_DB* p_db)> 255 body{[](uint8_t /* get_record_index */, 256 tSDP_DI_GET_RECORD* /* p_device_info */, 257 const tSDP_DISCOVERY_DB* /* p_db */) { return 0; }}; operatorSDP_GetDiRecord258 uint16_t operator()(uint8_t get_record_index, 259 tSDP_DI_GET_RECORD* p_device_info, 260 const tSDP_DISCOVERY_DB* p_db) { 261 return body(get_record_index, p_device_info, p_db); 262 }; 263 }; 264 extern struct SDP_GetDiRecord SDP_GetDiRecord; 265 // Name: SDP_SetLocalDiRecord 266 // Params: tSDP_DI_RECORD* p_device_info, uint32_t* p_handle 267 // Returns: uint16_t 268 struct SDP_SetLocalDiRecord { 269 std::function<uint16_t(const tSDP_DI_RECORD* p_device_info, 270 uint32_t* p_handle)> 271 body{[](const tSDP_DI_RECORD* /* p_device_info */, 272 uint32_t* /* p_handle */) { return 0; }}; operatorSDP_SetLocalDiRecord273 uint16_t operator()(const tSDP_DI_RECORD* p_device_info, uint32_t* p_handle) { 274 return body(p_device_info, p_handle); 275 }; 276 }; 277 extern struct SDP_SetLocalDiRecord SDP_SetLocalDiRecord; 278 // Name: SDP_GetNumDiRecords 279 // Params: tSDP_DISCOVERY_DB* p_db 280 // Returns: uint8_t 281 struct SDP_GetNumDiRecords { 282 std::function<uint8_t(const tSDP_DISCOVERY_DB* p_db)> body{ 283 [](const tSDP_DISCOVERY_DB* /* p_db */) { return 0; }}; operatorSDP_GetNumDiRecords284 uint8_t operator()(const tSDP_DISCOVERY_DB* p_db) { return body(p_db); }; 285 }; 286 extern struct SDP_GetNumDiRecords SDP_GetNumDiRecords; 287 288 } // namespace stack_sdp_api 289 } // namespace mock 290 } // namespace test 291 292 // END mockcify generation 293