@@ -64,6 +64,7 @@ const map<CrmResourceType, string> crmResTypeNameMap =
6464 { CrmResourceType::CRM_DASH_IPV6_ACL_GROUP, " DASH_IPV6_ACL_GROUP" },
6565 { CrmResourceType::CRM_DASH_IPV4_ACL_RULE, " DASH_IPV4_ACL_RULE" },
6666 { CrmResourceType::CRM_DASH_IPV6_ACL_RULE, " DASH_IPV6_ACL_RULE" },
67+ { CrmResourceType::CRM_TWAMP_ENTRY, " TWAMP_ENTRY" }
6768};
6869
6970const map<CrmResourceType, uint32_t > crmResSaiAvailAttrMap =
@@ -84,6 +85,7 @@ const map<CrmResourceType, uint32_t> crmResSaiAvailAttrMap =
8485 { CrmResourceType::CRM_IPMC_ENTRY, SAI_SWITCH_ATTR_AVAILABLE_IPMC_ENTRY},
8586 { CrmResourceType::CRM_SNAT_ENTRY, SAI_SWITCH_ATTR_AVAILABLE_SNAT_ENTRY },
8687 { CrmResourceType::CRM_DNAT_ENTRY, SAI_SWITCH_ATTR_AVAILABLE_DNAT_ENTRY },
88+ { CrmResourceType::CRM_TWAMP_ENTRY, SAI_SWITCH_ATTR_AVAILABLE_TWAMP_SESSION }
8789};
8890
8991const map<CrmResourceType, sai_object_type_t > crmResSaiObjAttrMap =
@@ -125,6 +127,7 @@ const map<CrmResourceType, sai_object_type_t> crmResSaiObjAttrMap =
125127 { CrmResourceType::CRM_DASH_IPV6_ACL_GROUP, (sai_object_type_t )SAI_OBJECT_TYPE_DASH_ACL_GROUP },
126128 { CrmResourceType::CRM_DASH_IPV4_ACL_RULE, (sai_object_type_t )SAI_OBJECT_TYPE_DASH_ACL_RULE },
127129 { CrmResourceType::CRM_DASH_IPV6_ACL_RULE, (sai_object_type_t )SAI_OBJECT_TYPE_DASH_ACL_RULE },
130+ { CrmResourceType::CRM_TWAMP_ENTRY, SAI_OBJECT_TYPE_NULL }
128131};
129132
130133const map<CrmResourceType, sai_attr_id_t > crmResAddrFamilyAttrMap =
@@ -185,7 +188,8 @@ const map<string, CrmResourceType> crmThreshTypeResMap =
185188 { " dash_ipv4_acl_group_threshold_type" , CrmResourceType::CRM_DASH_IPV4_ACL_GROUP },
186189 { " dash_ipv6_acl_group_threshold_type" , CrmResourceType::CRM_DASH_IPV6_ACL_GROUP },
187190 { " dash_ipv4_acl_rule_threshold_type" , CrmResourceType::CRM_DASH_IPV4_ACL_RULE },
188- { " dash_ipv6_acl_rule_threshold_type" , CrmResourceType::CRM_DASH_IPV6_ACL_RULE }
191+ { " dash_ipv6_acl_rule_threshold_type" , CrmResourceType::CRM_DASH_IPV6_ACL_RULE },
192+ { " twamp_entry_threshold_type" , CrmResourceType::CRM_TWAMP_ENTRY }
189193};
190194
191195const map<string, CrmResourceType> crmThreshLowResMap =
@@ -226,7 +230,8 @@ const map<string, CrmResourceType> crmThreshLowResMap =
226230 { " dash_ipv4_acl_group_low_threshold" , CrmResourceType::CRM_DASH_IPV4_ACL_GROUP },
227231 { " dash_ipv6_acl_group_low_threshold" , CrmResourceType::CRM_DASH_IPV6_ACL_GROUP },
228232 { " dash_ipv4_acl_rule_low_threshold" , CrmResourceType::CRM_DASH_IPV4_ACL_RULE },
229- { " dash_ipv6_acl_rule_low_threshold" , CrmResourceType::CRM_DASH_IPV6_ACL_RULE }
233+ { " dash_ipv6_acl_rule_low_threshold" , CrmResourceType::CRM_DASH_IPV6_ACL_RULE },
234+ { " twamp_entry_low_threshold" , CrmResourceType::CRM_TWAMP_ENTRY }
230235};
231236
232237const map<string, CrmResourceType> crmThreshHighResMap =
@@ -267,7 +272,8 @@ const map<string, CrmResourceType> crmThreshHighResMap =
267272 { " dash_ipv4_acl_group_high_threshold" , CrmResourceType::CRM_DASH_IPV4_ACL_GROUP },
268273 { " dash_ipv6_acl_group_high_threshold" , CrmResourceType::CRM_DASH_IPV6_ACL_GROUP },
269274 { " dash_ipv4_acl_rule_high_threshold" , CrmResourceType::CRM_DASH_IPV4_ACL_RULE },
270- { " dash_ipv6_acl_rule_high_threshold" , CrmResourceType::CRM_DASH_IPV6_ACL_RULE }
275+ { " dash_ipv6_acl_rule_high_threshold" , CrmResourceType::CRM_DASH_IPV6_ACL_RULE },
276+ { " twamp_entry_high_threshold" , CrmResourceType::CRM_TWAMP_ENTRY }
271277};
272278
273279const map<string, CrmThresholdType> crmThreshTypeMap =
@@ -315,7 +321,8 @@ const map<string, CrmResourceType> crmAvailCntsTableMap =
315321 { " crm_stats_dash_ipv4_acl_group_available" , CrmResourceType::CRM_DASH_IPV4_ACL_GROUP },
316322 { " crm_stats_dash_ipv6_acl_group_available" , CrmResourceType::CRM_DASH_IPV6_ACL_GROUP },
317323 { " crm_stats_dash_ipv4_acl_rule_available" , CrmResourceType::CRM_DASH_IPV4_ACL_RULE },
318- { " crm_stats_dash_ipv6_acl_rule_available" , CrmResourceType::CRM_DASH_IPV6_ACL_RULE }
324+ { " crm_stats_dash_ipv6_acl_rule_available" , CrmResourceType::CRM_DASH_IPV6_ACL_RULE },
325+ { " crm_stats_twamp_entry_available" , CrmResourceType::CRM_TWAMP_ENTRY }
319326};
320327
321328const map<string, CrmResourceType> crmUsedCntsTableMap =
@@ -356,7 +363,8 @@ const map<string, CrmResourceType> crmUsedCntsTableMap =
356363 { " crm_stats_dash_ipv4_acl_group_used" , CrmResourceType::CRM_DASH_IPV4_ACL_GROUP },
357364 { " crm_stats_dash_ipv6_acl_group_used" , CrmResourceType::CRM_DASH_IPV6_ACL_GROUP },
358365 { " crm_stats_dash_ipv4_acl_rule_used" , CrmResourceType::CRM_DASH_IPV4_ACL_RULE },
359- { " crm_stats_dash_ipv6_acl_rule_used" , CrmResourceType::CRM_DASH_IPV6_ACL_RULE }
366+ { " crm_stats_dash_ipv6_acl_rule_used" , CrmResourceType::CRM_DASH_IPV6_ACL_RULE },
367+ { " crm_stats_twamp_entry_used" , CrmResourceType::CRM_TWAMP_ENTRY },
360368};
361369
362370CrmOrch::CrmOrch (DBConnector *db, string tableName):
@@ -877,6 +885,7 @@ void CrmOrch::getResAvailableCounters()
877885 case CrmResourceType::CRM_DASH_IPV6_OUTBOUND_CA_TO_PA:
878886 case CrmResourceType::CRM_DASH_IPV4_ACL_GROUP:
879887 case CrmResourceType::CRM_DASH_IPV6_ACL_GROUP:
888+ case CrmResourceType::CRM_TWAMP_ENTRY:
880889 {
881890 getResAvailability (res.first , res.second );
882891 break ;
0 commit comments