mock.c (edd8bdd843e05fdb0b9d9b48a9540c8a7dcf99f0) mock.c (cea167a2ecf30d0c66c920935bc2be26a286a3fd)
1#include <stdint.h>
2#include <stdio.h>
3#include <stdlib.h>
4#include <string.h>
5
6#include <btstack/btstack.h>
7#include "att.h"
8#include "hci.h"
9#include "hci_dump.h"
10#include "l2cap.h"
11#include "gatt_client.h"
12#include "sm.h"
13
14static btstack_packet_handler_t att_packet_handler;
15static void (*registered_l2cap_packet_handler) (void * connection, uint8_t packet_type, uint16_t channel, uint8_t *packet, uint16_t size) = NULL;
16
17static linked_list_t connections;
18static const uint16_t max_mtu = 23;
1#include <stdint.h>
2#include <stdio.h>
3#include <stdlib.h>
4#include <string.h>
5
6#include <btstack/btstack.h>
7#include "att.h"
8#include "hci.h"
9#include "hci_dump.h"
10#include "l2cap.h"
11#include "gatt_client.h"
12#include "sm.h"
13
14static btstack_packet_handler_t att_packet_handler;
15static void (*registered_l2cap_packet_handler) (void * connection, uint8_t packet_type, uint16_t channel, uint8_t *packet, uint16_t size) = NULL;
16
17static linked_list_t connections;
18static const uint16_t max_mtu = 23;
19static uint8_t l2cap_stack_buffer[max_mtu];
19static uint8_t l2cap_stack_buffer[HCI_INCOMING_PRE_BUFFER_SIZE + 8 + max_mtu]; // pre buffer + HCI Header + L2CAP header
20uint16_t gatt_client_handle = 0x40;
21
22uint16_t get_gatt_client_handle(void){
23 return gatt_client_handle;
24}
25
26void mock_simulate_command_complete(const hci_cmd_t *cmd){
27 uint8_t packet[] = {HCI_EVENT_COMMAND_COMPLETE, 4, 1, cmd->opcode & 0xff, cmd->opcode >> 8, 0};

--- 146 unchanged lines hidden ---
20uint16_t gatt_client_handle = 0x40;
21
22uint16_t get_gatt_client_handle(void){
23 return gatt_client_handle;
24}
25
26void mock_simulate_command_complete(const hci_cmd_t *cmd){
27 uint8_t packet[] = {HCI_EVENT_COMMAND_COMPLETE, 4, 1, cmd->opcode & 0xff, cmd->opcode >> 8, 0};

--- 146 unchanged lines hidden ---