@@ -1409,7 +1409,7 @@ namespace aclorch_test
1409
1409
{
1410
1410
{
1411
1411
ACL_TABLE_TYPE_MATCHES,
1412
- string (MATCH_SRC_IP) + comma + MATCH_ETHER_TYPE + comma + MATCH_L4_SRC_PORT_RANGE
1412
+ string (MATCH_SRC_IP) + comma + MATCH_ETHER_TYPE + comma + MATCH_L4_SRC_PORT_RANGE + comma + MATCH_BTH_OPCODE + comma + MATCH_AETH_SYNDROME
1413
1413
},
1414
1414
{
1415
1415
ACL_TABLE_TYPE_BPOINT_TYPES,
@@ -1431,6 +1431,8 @@ namespace aclorch_test
1431
1431
{ " SAI_ACL_TABLE_ATTR_FIELD_SRC_IP" , " true" },
1432
1432
{ " SAI_ACL_TABLE_ATTR_FIELD_ETHER_TYPE" , " true" },
1433
1433
{ " SAI_ACL_TABLE_ATTR_FIELD_ACL_RANGE_TYPE" , " 1:SAI_ACL_RANGE_TYPE_L4_SRC_PORT_RANGE" },
1434
+ { " SAI_ACL_TABLE_ATTR_FIELD_BTH_OPCODE" , " true" },
1435
+ { " SAI_ACL_TABLE_ATTR_FIELD_AETH_SYNDROME" , " true" },
1434
1436
};
1435
1437
1436
1438
ASSERT_TRUE (validateAclTable (
@@ -1477,6 +1479,42 @@ namespace aclorch_test
1477
1479
// DST_IP is not in the table type
1478
1480
ASSERT_FALSE (orch->getAclRule (aclTableName, aclRuleName));
1479
1481
1482
+ orch->doAclRuleTask (
1483
+ deque<KeyOpFieldsValuesTuple>(
1484
+ {
1485
+ {
1486
+ aclTableName + " |" + aclRuleName,
1487
+ SET_COMMAND,
1488
+ {
1489
+ { ACTION_PACKET_ACTION, PACKET_ACTION_DROP },
1490
+ { MATCH_BTH_OPCODE, " 0x60" },
1491
+ }
1492
+ }
1493
+ }
1494
+ )
1495
+ );
1496
+
1497
+ // MATCH_BTH_OPCODE invalid format
1498
+ ASSERT_FALSE (orch->getAclRule (aclTableName, aclRuleName));
1499
+
1500
+ orch->doAclRuleTask (
1501
+ deque<KeyOpFieldsValuesTuple>(
1502
+ {
1503
+ {
1504
+ aclTableName + " |" + aclRuleName,
1505
+ SET_COMMAND,
1506
+ {
1507
+ { ACTION_PACKET_ACTION, PACKET_ACTION_DROP },
1508
+ { MATCH_AETH_SYNDROME, " 0x60" },
1509
+ }
1510
+ }
1511
+ }
1512
+ )
1513
+ );
1514
+
1515
+ // MATCH_AETH_SYNDROME invalid format
1516
+ ASSERT_FALSE (orch->getAclRule (aclTableName, aclRuleName));
1517
+
1480
1518
orch->doAclRuleTask (
1481
1519
deque<KeyOpFieldsValuesTuple>(
1482
1520
{
@@ -1486,6 +1524,8 @@ namespace aclorch_test
1486
1524
{
1487
1525
{ MATCH_SRC_IP, " 1.1.1.1/32" },
1488
1526
{ ACTION_PACKET_ACTION, PACKET_ACTION_DROP },
1527
+ { MATCH_BTH_OPCODE, " 0x60/0xff" },
1528
+ { MATCH_AETH_SYNDROME, " 0x60/0x60" },
1489
1529
}
1490
1530
}
1491
1531
}
0 commit comments