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 --- |