xref: /btstack/test/sdp_client/mock.c (revision 1d3bd1e51ca491d6783233c8d7431c44f06daa5a)
1185b3475SMatthias Ringwald #include <stdint.h>
2185b3475SMatthias Ringwald #include <unistd.h>
3185b3475SMatthias Ringwald 
4185b3475SMatthias Ringwald #include "btstack_defines.h"
5185b3475SMatthias Ringwald #include "btstack_debug.h"
67d2c9f13SMatthias Ringwald #include "btstack_util.h"
7185b3475SMatthias Ringwald #include "bluetooth.h"
8185b3475SMatthias Ringwald 
97d2c9f13SMatthias Ringwald static btstack_packet_handler_t packet_handler;
107d2c9f13SMatthias Ringwald 
l2cap_can_send_packet_now(uint16_t cid)11*1d3bd1e5SMatthias Ringwald int l2cap_can_send_packet_now(uint16_t cid){
12185b3475SMatthias Ringwald     return 1;
13185b3475SMatthias Ringwald }
l2cap_request_can_send_now_event(uint16_t cid)14*1d3bd1e5SMatthias Ringwald uint8_t l2cap_request_can_send_now_event(uint16_t cid){
157d2c9f13SMatthias Ringwald     uint8_t event[] = { L2CAP_EVENT_CAN_SEND_NOW, 2, 0, 0};
167d2c9f13SMatthias Ringwald     little_endian_store_16(event, 2, cid);
177d2c9f13SMatthias Ringwald     packet_handler(HCI_EVENT_PACKET, 0, event, sizeof(event));
188658ef7aSMatthias Ringwald     return ERROR_CODE_SUCCESS;
197d2c9f13SMatthias Ringwald }
207d2c9f13SMatthias Ringwald 
l2cap_create_channel(btstack_packet_handler_t handler,bd_addr_t address,uint16_t psm,uint16_t mtu,uint16_t * out_local_cid)21*1d3bd1e5SMatthias Ringwald uint8_t l2cap_create_channel(btstack_packet_handler_t handler, bd_addr_t address, uint16_t psm, uint16_t mtu, uint16_t * out_local_cid){
227d2c9f13SMatthias Ringwald 	packet_handler = handler;
23185b3475SMatthias Ringwald     return 0x41;
24185b3475SMatthias Ringwald }
l2cap_disconnect(uint16_t local_cid)25*1d3bd1e5SMatthias Ringwald uint8_t l2cap_disconnect(uint16_t local_cid){
268658ef7aSMatthias Ringwald     return ERROR_CODE_SUCCESS;
27185b3475SMatthias Ringwald }
l2cap_get_outgoing_buffer(void)28*1d3bd1e5SMatthias Ringwald uint8_t *l2cap_get_outgoing_buffer(void){
29185b3475SMatthias Ringwald     return NULL;
30185b3475SMatthias Ringwald }
l2cap_max_mtu(void)31*1d3bd1e5SMatthias Ringwald uint16_t l2cap_max_mtu(void){
32185b3475SMatthias Ringwald     return 0;
33185b3475SMatthias Ringwald }
l2cap_reserve_packet_buffer(void)34*1d3bd1e5SMatthias Ringwald int l2cap_reserve_packet_buffer(void){
35185b3475SMatthias Ringwald     return 0;
36185b3475SMatthias Ringwald }
l2cap_send_prepared(uint16_t local_cid,uint16_t len)37*1d3bd1e5SMatthias Ringwald int l2cap_send_prepared(uint16_t local_cid, uint16_t len){
38185b3475SMatthias Ringwald     return 0;
39185b3475SMatthias Ringwald }
40