Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit a4cfd1f2 authored by Automerger Merge Worker's avatar Automerger Merge Worker
Browse files

Merge "HCI: Add packet definitions from 5.2 spec part 2" am: 25834f06 am: 62d8226b

Change-Id: I1c93e2226d5bd4fb265afa5329d784d1235961ee
parents 25cab075 62d8226b
Loading
Loading
Loading
Loading
+10 −4
Original line number Original line Diff line number Diff line
@@ -74,7 +74,7 @@ struct Controller::impl {
                         BindOnce(&Controller::impl::read_buffer_size_complete_handler, common::Unretained(this)),
                         BindOnce(&Controller::impl::read_buffer_size_complete_handler, common::Unretained(this)),
                         module_.GetHandler());
                         module_.GetHandler());


    hci_->EnqueueCommand(LeReadBufferSizeBuilder::Create(),
    hci_->EnqueueCommand(LeReadBufferSizeV1Builder::Create(),
                         BindOnce(&Controller::impl::le_read_buffer_size_handler, common::Unretained(this)),
                         BindOnce(&Controller::impl::le_read_buffer_size_handler, common::Unretained(this)),
                         module_.GetHandler());
                         module_.GetHandler());


@@ -242,7 +242,7 @@ struct Controller::impl {
  }
  }


  void le_read_buffer_size_handler(CommandCompleteView view) {
  void le_read_buffer_size_handler(CommandCompleteView view) {
    auto complete_view = LeReadBufferSizeCompleteView::Create(view);
    auto complete_view = LeReadBufferSizeV1CompleteView::Create(view);
    ASSERT(complete_view.IsValid());
    ASSERT(complete_view.IsValid());
    ErrorCode status = complete_view.GetStatus();
    ErrorCode status = complete_view.GetStatus();
    ASSERT_LOG(status == ErrorCode::SUCCESS, "Status 0x%02hhx, %s", status, ErrorCodeText(status).c_str());
    ASSERT_LOG(status == ErrorCode::SUCCESS, "Status 0x%02hhx, %s", status, ErrorCodeText(status).c_str());
@@ -569,7 +569,7 @@ struct Controller::impl {
      OP_CODE_MAPPING(READ_LE_HOST_SUPPORT)
      OP_CODE_MAPPING(READ_LE_HOST_SUPPORT)
      OP_CODE_MAPPING(WRITE_LE_HOST_SUPPORT)
      OP_CODE_MAPPING(WRITE_LE_HOST_SUPPORT)
      OP_CODE_MAPPING(LE_SET_EVENT_MASK)
      OP_CODE_MAPPING(LE_SET_EVENT_MASK)
      OP_CODE_MAPPING(LE_READ_BUFFER_SIZE)
      OP_CODE_MAPPING(LE_READ_BUFFER_SIZE_V1)
      OP_CODE_MAPPING(LE_READ_LOCAL_SUPPORTED_FEATURES)
      OP_CODE_MAPPING(LE_READ_LOCAL_SUPPORTED_FEATURES)
      OP_CODE_MAPPING(LE_SET_RANDOM_ADDRESS)
      OP_CODE_MAPPING(LE_SET_RANDOM_ADDRESS)
      OP_CODE_MAPPING(LE_SET_ADVERTISING_PARAMETERS)
      OP_CODE_MAPPING(LE_SET_ADVERTISING_PARAMETERS)
@@ -600,7 +600,7 @@ struct Controller::impl {
      OP_CODE_MAPPING(LE_TEST_END)
      OP_CODE_MAPPING(LE_TEST_END)
      OP_CODE_MAPPING(ENHANCED_SETUP_SYNCHRONOUS_CONNECTION)
      OP_CODE_MAPPING(ENHANCED_SETUP_SYNCHRONOUS_CONNECTION)
      OP_CODE_MAPPING(ENHANCED_ACCEPT_SYNCHRONOUS_CONNECTION)
      OP_CODE_MAPPING(ENHANCED_ACCEPT_SYNCHRONOUS_CONNECTION)
      OP_CODE_MAPPING(READ_LOCAL_SUPPORTED_CODECS)
      OP_CODE_MAPPING(READ_LOCAL_SUPPORTED_CODECS_V1)
      OP_CODE_MAPPING(READ_SECURE_CONNECTIONS_HOST_SUPPORT)
      OP_CODE_MAPPING(READ_SECURE_CONNECTIONS_HOST_SUPPORT)
      OP_CODE_MAPPING(WRITE_SECURE_CONNECTIONS_HOST_SUPPORT)
      OP_CODE_MAPPING(WRITE_SECURE_CONNECTIONS_HOST_SUPPORT)
      OP_CODE_MAPPING(READ_LOCAL_OOB_EXTENDED_DATA)
      OP_CODE_MAPPING(READ_LOCAL_OOB_EXTENDED_DATA)
@@ -659,6 +659,7 @@ struct Controller::impl {
      OP_CODE_MAPPING(LE_SET_DEFAULT_PERIODIC_ADVERTISING_SYNC_TRANSFER_PARAMETERS)
      OP_CODE_MAPPING(LE_SET_DEFAULT_PERIODIC_ADVERTISING_SYNC_TRANSFER_PARAMETERS)
      OP_CODE_MAPPING(LE_GENERATE_DHKEY_COMMAND)
      OP_CODE_MAPPING(LE_GENERATE_DHKEY_COMMAND)
      OP_CODE_MAPPING(LE_MODIFY_SLEEP_CLOCK_ACCURACY)
      OP_CODE_MAPPING(LE_MODIFY_SLEEP_CLOCK_ACCURACY)
      OP_CODE_MAPPING(LE_READ_BUFFER_SIZE_V2)
      OP_CODE_MAPPING(LE_READ_ISO_TX_SYNC)
      OP_CODE_MAPPING(LE_READ_ISO_TX_SYNC)
      OP_CODE_MAPPING(LE_SET_CIG_PARAMETERS)
      OP_CODE_MAPPING(LE_SET_CIG_PARAMETERS)
      OP_CODE_MAPPING(LE_CREATE_CIS)
      OP_CODE_MAPPING(LE_CREATE_CIS)
@@ -679,6 +680,11 @@ struct Controller::impl {
      OP_CODE_MAPPING(LE_SET_PATH_LOSS_REPORTING_PARAMETERS)
      OP_CODE_MAPPING(LE_SET_PATH_LOSS_REPORTING_PARAMETERS)
      OP_CODE_MAPPING(LE_SET_PATH_LOSS_REPORTING_ENABLE)
      OP_CODE_MAPPING(LE_SET_PATH_LOSS_REPORTING_ENABLE)
      OP_CODE_MAPPING(LE_SET_TRANSMIT_POWER_REPORTING_ENABLE)
      OP_CODE_MAPPING(LE_SET_TRANSMIT_POWER_REPORTING_ENABLE)
      OP_CODE_MAPPING(SET_ECOSYSTEM_BASE_INTERVAL)
      OP_CODE_MAPPING(READ_LOCAL_SUPPORTED_CODECS_V2)
      OP_CODE_MAPPING(READ_LOCAL_SUPPORTED_CODEC_CAPABILITIES)
      OP_CODE_MAPPING(READ_LOCAL_SUPPORTED_CONTROLLER_DELAY)
      OP_CODE_MAPPING(CONFIGURE_DATA_PATH)


      // vendor specific
      // vendor specific
      case OpCode::LE_GET_VENDOR_CAPABILITIES:
      case OpCode::LE_GET_VENDOR_CAPABILITIES:
+2 −2
Original line number Original line Diff line number Diff line
@@ -123,11 +123,11 @@ class TestHciLayer : public HciLayer {
      case (OpCode::READ_BD_ADDR): {
      case (OpCode::READ_BD_ADDR): {
        event_builder = ReadBdAddrCompleteBuilder::Create(num_packets, ErrorCode::SUCCESS, Address::kAny);
        event_builder = ReadBdAddrCompleteBuilder::Create(num_packets, ErrorCode::SUCCESS, Address::kAny);
      } break;
      } break;
      case (OpCode::LE_READ_BUFFER_SIZE): {
      case (OpCode::LE_READ_BUFFER_SIZE_V1): {
        LeBufferSize le_buffer_size;
        LeBufferSize le_buffer_size;
        le_buffer_size.le_data_packet_length_ = 0x16;
        le_buffer_size.le_data_packet_length_ = 0x16;
        le_buffer_size.total_num_le_packets_ = 0x08;
        le_buffer_size.total_num_le_packets_ = 0x08;
        event_builder = LeReadBufferSizeCompleteBuilder::Create(num_packets, ErrorCode::SUCCESS, le_buffer_size);
        event_builder = LeReadBufferSizeV1CompleteBuilder::Create(num_packets, ErrorCode::SUCCESS, le_buffer_size);
      } break;
      } break;
      case (OpCode::LE_READ_LOCAL_SUPPORTED_FEATURES): {
      case (OpCode::LE_READ_LOCAL_SUPPORTED_FEATURES): {
        event_builder =
        event_builder =
+119 −13
Original line number Original line Diff line number Diff line
@@ -203,6 +203,8 @@ enum OpCode : 16 {
  READ_SECURE_CONNECTIONS_HOST_SUPPORT = 0x0C79,
  READ_SECURE_CONNECTIONS_HOST_SUPPORT = 0x0C79,
  WRITE_SECURE_CONNECTIONS_HOST_SUPPORT = 0x0C7A,
  WRITE_SECURE_CONNECTIONS_HOST_SUPPORT = 0x0C7A,
  READ_LOCAL_OOB_EXTENDED_DATA = 0x0C7D,
  READ_LOCAL_OOB_EXTENDED_DATA = 0x0C7D,
  SET_ECOSYSTEM_BASE_INTERVAL = 0x0C82,
  CONFIGURE_DATA_PATH = 0x0C83,


  // INFORMATIONAL_PARAMETERS
  // INFORMATIONAL_PARAMETERS
  READ_LOCAL_VERSION_INFORMATION = 0x1001,
  READ_LOCAL_VERSION_INFORMATION = 0x1001,
@@ -212,7 +214,10 @@ enum OpCode : 16 {
  READ_BUFFER_SIZE = 0x1005,
  READ_BUFFER_SIZE = 0x1005,
  READ_BD_ADDR = 0x1009,
  READ_BD_ADDR = 0x1009,
  READ_DATA_BLOCK_SIZE = 0x100A,
  READ_DATA_BLOCK_SIZE = 0x100A,
  READ_LOCAL_SUPPORTED_CODECS = 0x100B,
  READ_LOCAL_SUPPORTED_CODECS_V1 = 0x100B,
  READ_LOCAL_SUPPORTED_CODECS_V2 = 0x100D,
  READ_LOCAL_SUPPORTED_CODEC_CAPABILITIES = 0x100E,
  READ_LOCAL_SUPPORTED_CONTROLLER_DELAY = 0X100F,


  // STATUS_PARAMETERS
  // STATUS_PARAMETERS
  READ_FAILED_CONTACT_COUNTER = 0x1401,
  READ_FAILED_CONTACT_COUNTER = 0x1401,
@@ -232,7 +237,7 @@ enum OpCode : 16 {


  // LE_CONTROLLER
  // LE_CONTROLLER
  LE_SET_EVENT_MASK = 0x2001,
  LE_SET_EVENT_MASK = 0x2001,
  LE_READ_BUFFER_SIZE = 0x2002,
  LE_READ_BUFFER_SIZE_V1 = 0x2002,
  LE_READ_LOCAL_SUPPORTED_FEATURES = 0x2003,
  LE_READ_LOCAL_SUPPORTED_FEATURES = 0x2003,
  LE_SET_RANDOM_ADDRESS = 0x2005,
  LE_SET_RANDOM_ADDRESS = 0x2005,
  LE_SET_ADVERTISING_PARAMETERS = 0x2006,
  LE_SET_ADVERTISING_PARAMETERS = 0x2006,
@@ -316,6 +321,7 @@ enum OpCode : 16 {
  LE_SET_DEFAULT_PERIODIC_ADVERTISING_SYNC_TRANSFER_PARAMETERS = 0X205D,
  LE_SET_DEFAULT_PERIODIC_ADVERTISING_SYNC_TRANSFER_PARAMETERS = 0X205D,
  LE_GENERATE_DHKEY_COMMAND = 0x205E,
  LE_GENERATE_DHKEY_COMMAND = 0x205E,
  LE_MODIFY_SLEEP_CLOCK_ACCURACY = 0X205F,
  LE_MODIFY_SLEEP_CLOCK_ACCURACY = 0X205F,
  LE_READ_BUFFER_SIZE_V2 = 0x2060,
  LE_READ_ISO_TX_SYNC = 0X2061,
  LE_READ_ISO_TX_SYNC = 0X2061,
  LE_SET_CIG_PARAMETERS = 0X2062,
  LE_SET_CIG_PARAMETERS = 0X2062,
  LE_CREATE_CIS = 0X2064,
  LE_CREATE_CIS = 0X2064,
@@ -483,7 +489,7 @@ enum OpCodeIndex : 16 {
  READ_LE_HOST_SUPPORT = 245,
  READ_LE_HOST_SUPPORT = 245,
  WRITE_LE_HOST_SUPPORT = 246,
  WRITE_LE_HOST_SUPPORT = 246,
  LE_SET_EVENT_MASK = 250,
  LE_SET_EVENT_MASK = 250,
  LE_READ_BUFFER_SIZE = 251,
  LE_READ_BUFFER_SIZE_V1 = 251,
  LE_READ_LOCAL_SUPPORTED_FEATURES = 252,
  LE_READ_LOCAL_SUPPORTED_FEATURES = 252,
  LE_SET_RANDOM_ADDRESS = 254,
  LE_SET_RANDOM_ADDRESS = 254,
  LE_SET_ADVERTISING_PARAMETERS = 255,
  LE_SET_ADVERTISING_PARAMETERS = 255,
@@ -514,7 +520,7 @@ enum OpCodeIndex : 16 {
  LE_TEST_END = 286,
  LE_TEST_END = 286,
  ENHANCED_SETUP_SYNCHRONOUS_CONNECTION = 293,
  ENHANCED_SETUP_SYNCHRONOUS_CONNECTION = 293,
  ENHANCED_ACCEPT_SYNCHRONOUS_CONNECTION = 294,
  ENHANCED_ACCEPT_SYNCHRONOUS_CONNECTION = 294,
  READ_LOCAL_SUPPORTED_CODECS = 295,
  READ_LOCAL_SUPPORTED_CODECS_V1 = 295,
  READ_SECURE_CONNECTIONS_HOST_SUPPORT = 322,
  READ_SECURE_CONNECTIONS_HOST_SUPPORT = 322,
  WRITE_SECURE_CONNECTIONS_HOST_SUPPORT = 323,
  WRITE_SECURE_CONNECTIONS_HOST_SUPPORT = 323,
  READ_LOCAL_OOB_EXTENDED_DATA = 326,
  READ_LOCAL_OOB_EXTENDED_DATA = 326,
@@ -574,6 +580,7 @@ enum OpCodeIndex : 16 {
  LE_SET_DEFAULT_PERIODIC_ADVERTISING_SYNC_TRANSFER_PARAMETERS = 411,
  LE_SET_DEFAULT_PERIODIC_ADVERTISING_SYNC_TRANSFER_PARAMETERS = 411,
  LE_GENERATE_DHKEY_COMMAND = 412,
  LE_GENERATE_DHKEY_COMMAND = 412,
  LE_MODIFY_SLEEP_CLOCK_ACCURACY = 414,
  LE_MODIFY_SLEEP_CLOCK_ACCURACY = 414,
  LE_READ_BUFFER_SIZE_V2 = 415,
  LE_READ_ISO_TX_SYNC = 416,
  LE_READ_ISO_TX_SYNC = 416,
  LE_SET_CIG_PARAMETERS = 417,
  LE_SET_CIG_PARAMETERS = 417,
  LE_CREATE_CIS = 421,
  LE_CREATE_CIS = 421,
@@ -594,6 +601,11 @@ enum OpCodeIndex : 16 {
  LE_SET_PATH_LOSS_REPORTING_PARAMETERS = 445,
  LE_SET_PATH_LOSS_REPORTING_PARAMETERS = 445,
  LE_SET_PATH_LOSS_REPORTING_ENABLE = 446,
  LE_SET_PATH_LOSS_REPORTING_ENABLE = 446,
  LE_SET_TRANSMIT_POWER_REPORTING_ENABLE = 447,
  LE_SET_TRANSMIT_POWER_REPORTING_ENABLE = 447,
  SET_ECOSYSTEM_BASE_INTERVAL = 451,
  READ_LOCAL_SUPPORTED_CODECS_V2 = 452,
  READ_LOCAL_SUPPORTED_CODEC_CAPABILITIES = 453,
  READ_LOCAL_SUPPORTED_CONTROLLER_DELAY = 454,
  CONFIGURE_DATA_PATH = 455,
}
}


packet CommandPacket {
packet CommandPacket {
@@ -2040,6 +2052,30 @@ packet ReadLocalOobExtendedDataComplete : CommandComplete (command_op_code = REA
  r_256 : 8[16],
  r_256 : 8[16],
}
}


packet SetEcosystemBaseInterval : CommandPacket (op_code = SET_ECOSYSTEM_BASE_INTERVAL) {
  interval : 16,
}

packet SetEcosystemBaseIntervalComplete : CommandComplete (command_op_code = SET_ECOSYSTEM_BASE_INTERVAL) {
  status : ErrorCode,
}

enum DataPathDirection : 8 {
  INPUT = 0,
  OUTPUT = 1,
}

packet ConfigureDataPath : CommandPacket (op_code = CONFIGURE_DATA_PATH) {
  data_path_direction : DataPathDirection,
  data_path_id : 8,
  _size_(vendor_specific_config) : 8,
  vendor_specific_config : 8[],
}

packet ConfigureDataPathComplete : CommandComplete (command_op_code = CONFIGURE_DATA_PATH) {
  status : ErrorCode,
}



  // INFORMATIONAL_PARAMETERS
  // INFORMATIONAL_PARAMETERS
packet ReadLocalVersionInformation : CommandPacket (op_code = READ_LOCAL_VERSION_INFORMATION) {
packet ReadLocalVersionInformation : CommandPacket (op_code = READ_LOCAL_VERSION_INFORMATION) {
@@ -2135,10 +2171,10 @@ packet ReadBdAddrComplete : CommandComplete (command_op_code = READ_BD_ADDR) {
packet ReadDataBlockSize : CommandPacket (op_code = READ_DATA_BLOCK_SIZE) {
packet ReadDataBlockSize : CommandPacket (op_code = READ_DATA_BLOCK_SIZE) {
}
}


packet ReadLocalSupportedCodecs : CommandPacket (op_code = READ_LOCAL_SUPPORTED_CODECS) {
packet ReadLocalSupportedCodecsV1 : CommandPacket (op_code = READ_LOCAL_SUPPORTED_CODECS_V1) {
}
}


packet ReadLocalSupportedCodecsComplete : CommandComplete (command_op_code = READ_LOCAL_SUPPORTED_CODECS) {
packet ReadLocalSupportedCodecsV1Complete : CommandComplete (command_op_code = READ_LOCAL_SUPPORTED_CODECS_V1) {
  status : ErrorCode,
  status : ErrorCode,
  _size_(supported_codecs) : 8,
  _size_(supported_codecs) : 8,
  supported_codecs : 8[],
  supported_codecs : 8[],
@@ -2146,6 +2182,72 @@ packet ReadLocalSupportedCodecsComplete : CommandComplete (command_op_code = REA
  vendor_specific_codecs : 32[],
  vendor_specific_codecs : 32[],
}
}


packet ReadLocalSupportedCodecsV2 : CommandPacket (op_code = READ_LOCAL_SUPPORTED_CODECS_V2) {
}

group CodecTransport {
  br_edr : 1,
  br_edr_sco_and_esco : 1,
  le_cis : 1,
  le_bis : 1,
  _reserved_ : 4,
}

struct CodecConfiguration {
  codec_id : 8,
  CodecTransport,
}

struct VendorCodecConfiguration {
  company_id : 16,
  codec_vendor_id : 16,
  CodecTransport,
}

packet ReadLocalSupportedCodecsV2Complete : CommandComplete (command_op_code = READ_LOCAL_SUPPORTED_CODECS_V2) {
  status : ErrorCode,
  _size_(supported_codecs) : 8,
  supported_codecs : CodecConfiguration[],
  _size_(vendor_specific_codecs) : 8,
  vendor_specific_codecs : VendorCodecConfiguration[],
}

packet ReadLocalSupportedCodecCapabilities : CommandPacket (op_code = READ_LOCAL_SUPPORTED_CODEC_CAPABILITIES) {
  codec_id : 8,
  company_id : 16,
  codec_vendor_id : 16,
  CodecTransport,
  direction : DataPathDirection,
}

struct CodecCapability {
  _size_(capability) : 8,
  capability : 8[],
}

packet ReadLocalSupportedCodecCapabilitiesComplete : CommandComplete (command_op_code = READ_LOCAL_SUPPORTED_CODEC_CAPABILITIES) {
  status : ErrorCode,
  _count_(codec_capabilities) : 8,
  codec_capabilities : CodecCapability[],
}

packet ReadLocalSupportedControllerDelay : CommandPacket (op_code = READ_LOCAL_SUPPORTED_CONTROLLER_DELAY) {
  codec_id : 8,
  company_id : 16,
  codec_vendor_id : 16,
  CodecTransport,
  direction : DataPathDirection,
  _size_(codec_configuration) : 8,
  codec_configuration : 8[],
}

packet ReadLocalSupportedControllerDelayComplete : CommandComplete (command_op_code = READ_LOCAL_SUPPORTED_CONTROLLER_DELAY) {
  status : ErrorCode,
  min_controller_delay : 24,
  max_controller_delay : 24,
}


  // STATUS_PARAMETERS
  // STATUS_PARAMETERS
packet ReadFailedContactCounter : ConnectionManagementCommand (op_code = READ_FAILED_CONTACT_COUNTER) {
packet ReadFailedContactCounter : ConnectionManagementCommand (op_code = READ_FAILED_CONTACT_COUNTER) {
  connection_handle : 12,
  connection_handle : 12,
@@ -2303,7 +2405,7 @@ packet LeSetEventMaskComplete : CommandComplete (command_op_code = LE_SET_EVENT_
  status : ErrorCode,
  status : ErrorCode,
}
}


packet LeReadBufferSize : CommandPacket (op_code = LE_READ_BUFFER_SIZE) {
packet LeReadBufferSizeV1 : CommandPacket (op_code = LE_READ_BUFFER_SIZE_V1) {
}
}


struct LeBufferSize {
struct LeBufferSize {
@@ -2311,7 +2413,7 @@ struct LeBufferSize {
  total_num_le_packets : 8,
  total_num_le_packets : 8,
}
}


packet LeReadBufferSizeComplete : CommandComplete (command_op_code = LE_READ_BUFFER_SIZE) {
packet LeReadBufferSizeV1Complete : CommandComplete (command_op_code = LE_READ_BUFFER_SIZE_V1) {
  status : ErrorCode,
  status : ErrorCode,
  le_buffer_size : LeBufferSize,
  le_buffer_size : LeBufferSize,
}
}
@@ -3247,6 +3349,15 @@ packet LeModifySleepClockAccuracyComplete : CommandComplete (command_op_code = L
  status : ErrorCode,
  status : ErrorCode,
}
}


packet LeReadBufferSizeV2 : CommandPacket (op_code = LE_READ_BUFFER_SIZE_V2) {
}

packet LeReadBufferSizeV2Complete : CommandComplete (command_op_code = LE_READ_BUFFER_SIZE_V2) {
  status : ErrorCode,
  le_buffer_size : LeBufferSize,
  iso_buffer_size : LeBufferSize,
}

packet LeReadIsoTxSync : CommandPacket (op_code = LE_READ_ISO_TX_SYNC) {
packet LeReadIsoTxSync : CommandPacket (op_code = LE_READ_ISO_TX_SYNC) {
  connection_handle : 12,
  connection_handle : 12,
  _reserved_ : 4,
  _reserved_ : 4,
@@ -3414,11 +3525,6 @@ packet LeRequestPeerSca : CommandPacket (op_code = LE_REQUEST_PEER_SCA) {
packet LeRequestPeerScaStatus : CommandStatus (command_op_code = LE_REQUEST_PEER_SCA) {
packet LeRequestPeerScaStatus : CommandStatus (command_op_code = LE_REQUEST_PEER_SCA) {
}
}


enum DataPathDirection : 8 {
  INPUT = 0,
  OUTPUT = 1,
}

packet LeSetupIsoDataPath : CommandPacket (op_code = LE_SETUP_ISO_DATA_PATH) {
packet LeSetupIsoDataPath : CommandPacket (op_code = LE_SETUP_ISO_DATA_PATH) {
  connection_handle : 12,
  connection_handle : 12,
  _reserved_ : 4,
  _reserved_ : 4,
+2 −2
Original line number Original line Diff line number Diff line
@@ -76,9 +76,9 @@ DEFINE_AND_REGISTER_LeReadWhiteListSizeReflectionFuzzTest(hci_packet_fuzz_tests)


DEFINE_AND_REGISTER_LeReadWhiteListSizeCompleteReflectionFuzzTest(hci_packet_fuzz_tests);
DEFINE_AND_REGISTER_LeReadWhiteListSizeCompleteReflectionFuzzTest(hci_packet_fuzz_tests);


DEFINE_AND_REGISTER_LeReadBufferSizeReflectionFuzzTest(hci_packet_fuzz_tests);
DEFINE_AND_REGISTER_LeReadBufferSizeV1ReflectionFuzzTest(hci_packet_fuzz_tests);


DEFINE_AND_REGISTER_LeReadBufferSizeCompleteReflectionFuzzTest(hci_packet_fuzz_tests);
DEFINE_AND_REGISTER_LeReadBufferSizeV1CompleteReflectionFuzzTest(hci_packet_fuzz_tests);


DEFINE_AND_REGISTER_WriteCurrentIacLapReflectionFuzzTest(hci_packet_fuzz_tests);
DEFINE_AND_REGISTER_WriteCurrentIacLapReflectionFuzzTest(hci_packet_fuzz_tests);


+2 −2
Original line number Original line Diff line number Diff line
@@ -122,10 +122,10 @@ std::vector<uint8_t> le_read_white_list_size_complete = {0x0e, 0x05, 0x01, 0x0f,
DEFINE_AND_INSTANTIATE_LeReadWhiteListSizeCompleteReflectionTest(le_read_white_list_size_complete);
DEFINE_AND_INSTANTIATE_LeReadWhiteListSizeCompleteReflectionTest(le_read_white_list_size_complete);


std::vector<uint8_t> le_read_buffer_size = {0x02, 0x20, 0x00};
std::vector<uint8_t> le_read_buffer_size = {0x02, 0x20, 0x00};
DEFINE_AND_INSTANTIATE_LeReadBufferSizeReflectionTest(le_read_buffer_size);
DEFINE_AND_INSTANTIATE_LeReadBufferSizeV1ReflectionTest(le_read_buffer_size);


std::vector<uint8_t> le_read_buffer_size_complete = {0x0e, 0x07, 0x01, 0x02, 0x20, 0x00, 0xfb, 0x00, 0x10};
std::vector<uint8_t> le_read_buffer_size_complete = {0x0e, 0x07, 0x01, 0x02, 0x20, 0x00, 0xfb, 0x00, 0x10};
DEFINE_AND_INSTANTIATE_LeReadBufferSizeCompleteReflectionTest(le_read_buffer_size_complete);
DEFINE_AND_INSTANTIATE_LeReadBufferSizeV1CompleteReflectionTest(le_read_buffer_size_complete);


std::vector<uint8_t> write_current_iac_laps = {0x3a, 0x0c, 0x07, 0x02, 0x11, 0x8b, 0x9e, 0x22, 0x8b, 0x9e};
std::vector<uint8_t> write_current_iac_laps = {0x3a, 0x0c, 0x07, 0x02, 0x11, 0x8b, 0x9e, 0x22, 0x8b, 0x9e};
DEFINE_AND_INSTANTIATE_WriteCurrentIacLapReflectionTest(write_current_iac_laps);
DEFINE_AND_INSTANTIATE_WriteCurrentIacLapReflectionTest(write_current_iac_laps);
Loading