return vendor_capabilities_.total_scan_results_storage_ != 0x00;
case OpCode::LE_ADV_FILTER:
return vendor_capabilities_.filtering_support_ == 0x01;
- case OpCode::LE_TRACK_ADV:
- return vendor_capabilities_.total_num_of_advt_tracked_ > 0;
case OpCode::LE_ENERGY_INFO:
return vendor_capabilities_.activity_energy_info_support_ == 0x01;
case OpCode::LE_EXTENDED_SCAN_PARAMS:
TEST_F(ControllerTest, feature_spec_version_055_test) {
EXPECT_EQ(controller_->GetVendorCapabilities().version_supported_, 55);
EXPECT_TRUE(controller_->IsSupported(OpCode::LE_MULTI_ADVT));
- EXPECT_FALSE(controller_->IsSupported(OpCode::LE_TRACK_ADV));
EXPECT_FALSE(controller_->IsSupported(OpCode::CONTROLLER_DEBUG_INFO));
EXPECT_FALSE(controller_->IsSupported(OpCode::CONTROLLER_A2DP_OPCODE));
feature_spec_version = 95;
TEST_F(ControllerTest, feature_spec_version_095_test) {
EXPECT_EQ(controller_->GetVendorCapabilities().version_supported_, 95);
EXPECT_TRUE(controller_->IsSupported(OpCode::LE_MULTI_ADVT));
- EXPECT_TRUE(controller_->IsSupported(OpCode::LE_TRACK_ADV));
EXPECT_FALSE(controller_->IsSupported(OpCode::CONTROLLER_DEBUG_INFO));
EXPECT_FALSE(controller_->IsSupported(OpCode::CONTROLLER_A2DP_OPCODE));
feature_spec_version = 96;
TEST_F(ControllerTest, feature_spec_version_096_test) {
EXPECT_EQ(controller_->GetVendorCapabilities().version_supported_, 96);
EXPECT_TRUE(controller_->IsSupported(OpCode::LE_MULTI_ADVT));
- EXPECT_TRUE(controller_->IsSupported(OpCode::LE_TRACK_ADV));
EXPECT_FALSE(controller_->IsSupported(OpCode::CONTROLLER_DEBUG_INFO));
EXPECT_FALSE(controller_->IsSupported(OpCode::CONTROLLER_A2DP_OPCODE));
feature_spec_version = 98;
TEST_F(ControllerTest, feature_spec_version_098_test) {
EXPECT_EQ(controller_->GetVendorCapabilities().version_supported_, 98);
EXPECT_TRUE(controller_->IsSupported(OpCode::LE_MULTI_ADVT));
- EXPECT_TRUE(controller_->IsSupported(OpCode::LE_TRACK_ADV));
EXPECT_FALSE(controller_->IsSupported(OpCode::CONTROLLER_DEBUG_INFO));
EXPECT_TRUE(controller_->IsSupported(OpCode::CONTROLLER_A2DP_OPCODE));
}
LE_MULTI_ADVT = 0xFD54,
LE_BATCH_SCAN = 0xFD56,
LE_ADV_FILTER = 0xFD57,
- LE_TRACK_ADV = 0xFD58,
LE_ENERGY_INFO = 0xFD59,
LE_EXTENDED_SCAN_PARAMS = 0xFD5A,
CONTROLLER_DEBUG_INFO = 0xFD5B,
}
-packet LeTrackAdv : VendorCommand (op_code = LE_TRACK_ADV) {
- _payload_, // placeholder (unimplemented)
-}
-
packet LeEnergyInfo : VendorCommand (op_code = LE_ENERGY_INFO) {
_payload_, // placeholder (unimplemented)
}