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, uint16_t* p_version)> body{ 55 [](const tSDP_DISC_REC* /* p_rec */, uint16_t /* profile_uuid */, 56 uint16_t* /* p_version */) { return false; }}; operatorSDP_FindProfileVersionInRec57 bool operator()(const tSDP_DISC_REC* p_rec, uint16_t profile_uuid, uint16_t* p_version) { 58 return body(p_rec, profile_uuid, p_version); 59 } 60 }; 61 extern struct SDP_FindProfileVersionInRec SDP_FindProfileVersionInRec; 62 // Name: SDP_FindProtocolListElemInRec 63 // Params: tSDP_DISC_REC* p_rec, uint16_t layer_uuid, tSDP_PROTOCOL_ELEM* p_elem 64 // Returns: bool 65 struct SDP_FindProtocolListElemInRec { 66 std::function<bool(const tSDP_DISC_REC* p_rec, uint16_t layer_uuid, tSDP_PROTOCOL_ELEM* p_elem)> 67 body{[](const tSDP_DISC_REC* /* p_rec */, uint16_t /* layer_uuid */, 68 tSDP_PROTOCOL_ELEM* /* p_elem */) { return false; }}; operatorSDP_FindProtocolListElemInRec69 bool operator()(const tSDP_DISC_REC* p_rec, uint16_t layer_uuid, tSDP_PROTOCOL_ELEM* p_elem) { 70 return body(p_rec, layer_uuid, p_elem); 71 } 72 }; 73 extern struct SDP_FindProtocolListElemInRec SDP_FindProtocolListElemInRec; 74 // Name: SDP_FindServiceUUIDInRec 75 // Params: tSDP_DISC_REC* p_rec, bluetooth::Uuid* p_uuid 76 // Returns: bool 77 struct SDP_FindServiceUUIDInRec { 78 std::function<bool(const tSDP_DISC_REC* p_rec, bluetooth::Uuid* p_uuid)> body{ 79 [](const tSDP_DISC_REC* /* p_rec */, bluetooth::Uuid* /* p_uuid */) { return false; }}; operatorSDP_FindServiceUUIDInRec80 bool operator()(const tSDP_DISC_REC* p_rec, bluetooth::Uuid* p_uuid) { 81 return body(p_rec, p_uuid); 82 } 83 }; 84 extern struct SDP_FindServiceUUIDInRec SDP_FindServiceUUIDInRec; 85 // Name: SDP_FindServiceUUIDInRec_128bit 86 // Params: tSDP_DISC_REC* p_rec, bluetooth::Uuid* p_uuid 87 // Returns: bool 88 struct SDP_FindServiceUUIDInRec_128bit { 89 std::function<bool(const tSDP_DISC_REC* p_rec, bluetooth::Uuid* p_uuid)> body{ 90 [](const tSDP_DISC_REC* /* p_rec */, bluetooth::Uuid* /* p_uuid */) { return false; }}; operatorSDP_FindServiceUUIDInRec_128bit91 bool operator()(const tSDP_DISC_REC* p_rec, bluetooth::Uuid* p_uuid) { 92 return body(p_rec, p_uuid); 93 } 94 }; 95 extern struct SDP_FindServiceUUIDInRec_128bit SDP_FindServiceUUIDInRec_128bit; 96 // Name: SDP_InitDiscoveryDb 97 // Params: tSDP_DISCOVERY_DB* p_db, uint32_t len, uint16_t num_uuid, const 98 // bluetooth::Uuid* p_uuid_list, uint16_t num_attr, uint16_t* p_attr_list 99 // Returns: bool 100 struct SDP_InitDiscoveryDb { 101 std::function<bool(tSDP_DISCOVERY_DB* p_db, uint32_t len, uint16_t num_uuid, 102 const bluetooth::Uuid* p_uuid_list, uint16_t num_attr, 103 const uint16_t* p_attr_list)> 104 body{[](tSDP_DISCOVERY_DB* /* p_db */, uint32_t /* len */, uint16_t /* num_uuid */, 105 const bluetooth::Uuid* /* p_uuid_list */, uint16_t /* num_attr */, 106 const uint16_t* /* p_attr_list */) { return false; }}; operatorSDP_InitDiscoveryDb107 bool operator()(tSDP_DISCOVERY_DB* p_db, uint32_t len, uint16_t num_uuid, 108 const bluetooth::Uuid* p_uuid_list, uint16_t num_attr, 109 const uint16_t* p_attr_list) { 110 return body(p_db, len, num_uuid, p_uuid_list, num_attr, p_attr_list); 111 } 112 }; 113 extern struct SDP_InitDiscoveryDb SDP_InitDiscoveryDb; 114 // Name: SDP_ServiceSearchAttributeRequest 115 // Params: const RawAddress& p_bd_addr, tSDP_DISCOVERY_DB* p_db, 116 // tSDP_DISC_CMPL_CB* p_cb Returns: bool 117 struct SDP_ServiceSearchAttributeRequest { 118 std::function<bool(const RawAddress& p_bd_addr, tSDP_DISCOVERY_DB* p_db, tSDP_DISC_CMPL_CB* p_cb)> 119 body{[](const RawAddress& /* p_bd_addr */, tSDP_DISCOVERY_DB* /* p_db */, 120 tSDP_DISC_CMPL_CB* /* p_cb */) { return false; }}; operatorSDP_ServiceSearchAttributeRequest121 bool operator()(const RawAddress& p_bd_addr, tSDP_DISCOVERY_DB* p_db, tSDP_DISC_CMPL_CB* p_cb) { 122 return body(p_bd_addr, p_db, p_cb); 123 } 124 }; 125 extern struct SDP_ServiceSearchAttributeRequest SDP_ServiceSearchAttributeRequest; 126 // Name: SDP_ServiceSearchAttributeRequest2 127 // Params: const RawAddress& p_bd_addr, tSDP_DISCOVERY_DB* p_db, 128 // base::RepeatingCallback<tSDP_DISC_CMPL_CB> complete_callback 129 // Returns: bool 130 struct SDP_ServiceSearchAttributeRequest2 { 131 std::function<bool(const RawAddress& p_bd_addr, tSDP_DISCOVERY_DB* p_db, 132 base::RepeatingCallback<tSDP_DISC_CMPL_CB> complete_callback)> 133 body{[](const RawAddress& /* p_bd_addr */, tSDP_DISCOVERY_DB* /* p_db */, 134 base::RepeatingCallback<tSDP_DISC_CMPL_CB> /* complete_callback */) { 135 return false; 136 }}; operatorSDP_ServiceSearchAttributeRequest2137 bool operator()(const RawAddress& p_bd_addr, tSDP_DISCOVERY_DB* p_db, 138 base::RepeatingCallback<tSDP_DISC_CMPL_CB> complete_callback) { 139 return body(p_bd_addr, p_db, complete_callback); 140 } 141 }; 142 extern struct SDP_ServiceSearchAttributeRequest2 SDP_ServiceSearchAttributeRequest2; 143 // Name: SDP_ServiceSearchRequest 144 // Params: const RawAddress& p_bd_addr, tSDP_DISCOVERY_DB* p_db, 145 // tSDP_DISC_CMPL_CB* p_cb Returns: bool 146 struct SDP_ServiceSearchRequest { 147 std::function<bool(const RawAddress& p_bd_addr, tSDP_DISCOVERY_DB* p_db, tSDP_DISC_CMPL_CB* p_cb)> 148 body{[](const RawAddress& /* p_bd_addr */, tSDP_DISCOVERY_DB* /* p_db */, 149 tSDP_DISC_CMPL_CB* /* p_cb */) { return false; }}; operatorSDP_ServiceSearchRequest150 bool operator()(const RawAddress& p_bd_addr, tSDP_DISCOVERY_DB* p_db, tSDP_DISC_CMPL_CB* p_cb) { 151 return body(p_bd_addr, p_db, p_cb); 152 } 153 }; 154 extern struct SDP_ServiceSearchRequest SDP_ServiceSearchRequest; 155 // Name: SDP_FindAttributeInRec 156 // Params: tSDP_DISC_REC* p_rec, uint16_t attr_id 157 // Returns: tSDP_DISC_ATTR* 158 struct SDP_FindAttributeInRec { 159 std::function<tSDP_DISC_ATTR*(const tSDP_DISC_REC* p_rec, uint16_t attr_id)> body{ 160 [](const tSDP_DISC_REC* /* p_rec */, uint16_t /* attr_id */) { return nullptr; }}; operatorSDP_FindAttributeInRec161 tSDP_DISC_ATTR* operator()(const tSDP_DISC_REC* p_rec, uint16_t attr_id) { 162 return body(p_rec, attr_id); 163 } 164 }; 165 extern struct SDP_FindAttributeInRec SDP_FindAttributeInRec; 166 // Name: SDP_FindServiceInDb 167 // Params: tSDP_DISCOVERY_DB* p_db, uint16_t service_uuid, tSDP_DISC_REC* 168 // p_start_rec Returns: tSDP_DISC_REC* 169 struct SDP_FindServiceInDb { 170 std::function<tSDP_DISC_REC*(const tSDP_DISCOVERY_DB* p_db, uint16_t service_uuid, 171 tSDP_DISC_REC* p_start_rec)> 172 body{[](const tSDP_DISCOVERY_DB* /* p_db */, uint16_t /* service_uuid */, 173 tSDP_DISC_REC* /* p_start_rec */) { return nullptr; }}; operatorSDP_FindServiceInDb174 tSDP_DISC_REC* operator()(const tSDP_DISCOVERY_DB* p_db, uint16_t service_uuid, 175 tSDP_DISC_REC* p_start_rec) { 176 return body(p_db, service_uuid, p_start_rec); 177 } 178 }; 179 extern struct SDP_FindServiceInDb SDP_FindServiceInDb; 180 // Name: SDP_FindServiceInDb_128bit 181 // Params: tSDP_DISCOVERY_DB* p_db, tSDP_DISC_REC* p_start_rec 182 // Returns: tSDP_DISC_REC* 183 struct SDP_FindServiceInDb_128bit { 184 std::function<tSDP_DISC_REC*(const tSDP_DISCOVERY_DB* p_db, tSDP_DISC_REC* p_start_rec)> body{ 185 [](const tSDP_DISCOVERY_DB* /* p_db */, tSDP_DISC_REC* /* p_start_rec */) { 186 return nullptr; 187 }}; operatorSDP_FindServiceInDb_128bit188 tSDP_DISC_REC* operator()(const tSDP_DISCOVERY_DB* p_db, tSDP_DISC_REC* p_start_rec) { 189 return body(p_db, p_start_rec); 190 } 191 }; 192 extern struct SDP_FindServiceInDb_128bit SDP_FindServiceInDb_128bit; 193 // Name: SDP_FindServiceUUIDInDb 194 // Params: tSDP_DISCOVERY_DB* p_db, const bluetooth::Uuid& uuid, tSDP_DISC_REC* 195 // p_start_rec Returns: tSDP_DISC_REC* 196 struct SDP_FindServiceUUIDInDb { 197 std::function<tSDP_DISC_REC*(const tSDP_DISCOVERY_DB* p_db, const bluetooth::Uuid& uuid, 198 tSDP_DISC_REC* p_start_rec)> 199 body{[](const tSDP_DISCOVERY_DB* /* p_db */, const bluetooth::Uuid& /* uuid */, 200 tSDP_DISC_REC* /* p_start_rec */) { return nullptr; }}; operatorSDP_FindServiceUUIDInDb201 tSDP_DISC_REC* operator()(const tSDP_DISCOVERY_DB* p_db, const bluetooth::Uuid& uuid, 202 tSDP_DISC_REC* p_start_rec) { 203 return body(p_db, uuid, p_start_rec); 204 } 205 }; 206 extern struct SDP_FindServiceUUIDInDb SDP_FindServiceUUIDInDb; 207 // Name: SDP_DiDiscover 208 // Params: const RawAddress& remote_device, tSDP_DISCOVERY_DB* p_db, uint32_t 209 // len, tSDP_DISC_CMPL_CB* p_cb Returns: tSDP_STATUS 210 struct SDP_DiDiscover { 211 std::function<tSDP_STATUS(const RawAddress& remote_device, tSDP_DISCOVERY_DB* p_db, uint32_t len, 212 tSDP_DISC_CMPL_CB* p_cb)> 213 body{[](const RawAddress& /* remote_device */, tSDP_DISCOVERY_DB* /* p_db */, 214 uint32_t /* len */, 215 tSDP_DISC_CMPL_CB* /* p_cb */) { return tSDP_STATUS::SDP_SUCCESS; }}; operatorSDP_DiDiscover216 tSDP_STATUS operator()(const RawAddress& remote_device, tSDP_DISCOVERY_DB* p_db, uint32_t len, 217 tSDP_DISC_CMPL_CB* p_cb) { 218 return body(remote_device, p_db, len, p_cb); 219 } 220 }; 221 extern struct SDP_DiDiscover SDP_DiDiscover; 222 // Name: SDP_GetDiRecord 223 // Params: uint8_t get_record_index, tSDP_DI_GET_RECORD* p_device_info, 224 // tSDP_DISCOVERY_DB* p_db Returns: uint16_t 225 struct SDP_GetDiRecord { 226 std::function<tSDP_STATUS(uint8_t get_record_index, tSDP_DI_GET_RECORD* p_device_info, 227 const tSDP_DISCOVERY_DB* p_db)> 228 body{[](uint8_t /* get_record_index */, tSDP_DI_GET_RECORD* /* p_device_info */, 229 const tSDP_DISCOVERY_DB* /* p_db */) { return tSDP_STATUS::SDP_SUCCESS; }}; operatorSDP_GetDiRecord230 tSDP_STATUS operator()(uint8_t get_record_index, tSDP_DI_GET_RECORD* p_device_info, 231 const tSDP_DISCOVERY_DB* p_db) { 232 return body(get_record_index, p_device_info, p_db); 233 } 234 }; 235 extern struct SDP_GetDiRecord SDP_GetDiRecord; 236 // Name: SDP_SetLocalDiRecord 237 // Params: tSDP_DI_RECORD* p_device_info, uint32_t* p_handle 238 // Returns: uint16_t 239 struct SDP_SetLocalDiRecord { 240 std::function<tSDP_STATUS(const tSDP_DI_RECORD* p_device_info, uint32_t* p_handle)> body{ 241 [](const tSDP_DI_RECORD* /* p_device_info */, uint32_t* /* p_handle */) { 242 return tSDP_STATUS::SDP_SUCCESS; 243 }}; operatorSDP_SetLocalDiRecord244 tSDP_STATUS operator()(const tSDP_DI_RECORD* p_device_info, uint32_t* p_handle) { 245 return body(p_device_info, p_handle); 246 } 247 }; 248 extern struct SDP_SetLocalDiRecord SDP_SetLocalDiRecord; 249 // Name: SDP_GetNumDiRecords 250 // Params: tSDP_DISCOVERY_DB* p_db 251 // Returns: uint8_t 252 struct SDP_GetNumDiRecords { 253 std::function<uint8_t(const tSDP_DISCOVERY_DB* p_db)> body{ 254 [](const tSDP_DISCOVERY_DB* /* p_db */) { return 0; }}; operatorSDP_GetNumDiRecords255 uint8_t operator()(const tSDP_DISCOVERY_DB* p_db) { return body(p_db); } 256 }; 257 extern struct SDP_GetNumDiRecords SDP_GetNumDiRecords; 258 259 // Name:SDP_Dumpsys 260 // Params: int fd 261 // Returns: void 262 struct SDP_Dumpsys { 263 std::function<void(int fd)> body{[](int /* fd */) {}}; operatorSDP_Dumpsys264 void operator()(int fd) { body(fd); } 265 }; 266 extern struct SDP_Dumpsys SDP_Dumpsys; 267 268 } // namespace stack_sdp_api 269 } // namespace mock 270 } // namespace test 271 272 // END mockcify generation 273