mock.c (f032a44114fde2864d908e8d3c010b02f2ebd3f8) mock.c (bcc59d6cd901fd07d4ded397b9cb4b1d8148201c)
1#include <stdint.h>
2#include <stdio.h>
3#include <stdlib.h>
4#include <string.h>
5
6#include "ble/att.h"
7#include "hci.h"
8#include "hci_dump.h"

--- 144 unchanged lines hidden (view full) ---

153
154int l2cap_can_send_fixed_channel_packet_now(uint16_t handle){
155 return packet_buffer_len == 0;
156}
157
158int hci_send_cmd(const hci_cmd_t *cmd, ...){
159 va_list argptr;
160 va_start(argptr, cmd);
1#include <stdint.h>
2#include <stdio.h>
3#include <stdlib.h>
4#include <string.h>
5
6#include "ble/att.h"
7#include "hci.h"
8#include "hci_dump.h"

--- 144 unchanged lines hidden (view full) ---

153
154int l2cap_can_send_fixed_channel_packet_now(uint16_t handle){
155 return packet_buffer_len == 0;
156}
157
158int hci_send_cmd(const hci_cmd_t *cmd, ...){
159 va_list argptr;
160 va_start(argptr, cmd);
161 uint16_t len = hci_create_cmd_internal(packet_buffer, cmd, argptr);
161 uint16_t len = hci_cmd_create_from_template(packet_buffer, cmd, argptr);
162 va_end(argptr);
163 hci_dump_packet(HCI_COMMAND_DATA_PACKET, 0, packet_buffer, len);
164 dump_packet(HCI_COMMAND_DATA_PACKET, packet_buffer, len);
165 packet_buffer_len = len;
166
167 // track le encrypt and le rand
168 if (cmd->opcode == hci_le_encrypt.opcode){
169 uint8_t * key_flipped = &packet_buffer[3];

--- 68 unchanged lines hidden ---
162 va_end(argptr);
163 hci_dump_packet(HCI_COMMAND_DATA_PACKET, 0, packet_buffer, len);
164 dump_packet(HCI_COMMAND_DATA_PACKET, packet_buffer, len);
165 packet_buffer_len = len;
166
167 // track le encrypt and le rand
168 if (cmd->opcode == hci_le_encrypt.opcode){
169 uint8_t * key_flipped = &packet_buffer[3];

--- 68 unchanged lines hidden ---