in fboss/agent/hw/sai/api/LoggingUtil.cpp [118:219]
folly::StringPiece saiObjectTypeToString(sai_object_type_t objectType) {
switch (objectType) {
case SAI_OBJECT_TYPE_NULL:
return "null";
case SAI_OBJECT_TYPE_PORT:
return "port";
case SAI_OBJECT_TYPE_LAG:
return "lag";
case SAI_OBJECT_TYPE_VIRTUAL_ROUTER:
return "vr";
case SAI_OBJECT_TYPE_NEXT_HOP:
return "nhop";
case SAI_OBJECT_TYPE_NEXT_HOP_GROUP:
return "nhop-group";
case SAI_OBJECT_TYPE_ROUTER_INTERFACE:
return "rif";
case SAI_OBJECT_TYPE_HOSTIF:
return "hostif";
case SAI_OBJECT_TYPE_HASH:
return "hash";
case SAI_OBJECT_TYPE_MIRROR_SESSION:
return "mirror-session";
case SAI_OBJECT_TYPE_HOSTIF_TRAP_GROUP:
return "hostif-trap-group";
case SAI_OBJECT_TYPE_QOS_MAP:
return "qos-map";
case SAI_OBJECT_TYPE_QUEUE:
return "queue";
case SAI_OBJECT_TYPE_SCHEDULER:
return "scheduler";
case SAI_OBJECT_TYPE_SCHEDULER_GROUP:
return "scheduler-group";
case SAI_OBJECT_TYPE_LAG_MEMBER:
return "lag-member";
case SAI_OBJECT_TYPE_FDB_ENTRY:
return "fdb-entry";
case SAI_OBJECT_TYPE_SWITCH:
return "switch";
case SAI_OBJECT_TYPE_HOSTIF_TRAP:
return "hostif-trap";
case SAI_OBJECT_TYPE_NEIGHBOR_ENTRY:
return "neighbor-entry";
case SAI_OBJECT_TYPE_ROUTE_ENTRY:
return "route-entry";
case SAI_OBJECT_TYPE_VLAN:
return "vlan";
case SAI_OBJECT_TYPE_VLAN_MEMBER:
return "vlan-member";
case SAI_OBJECT_TYPE_NEXT_HOP_GROUP_MEMBER:
return "nhop-group-member";
case SAI_OBJECT_TYPE_BRIDGE:
return "bridge";
case SAI_OBJECT_TYPE_BRIDGE_PORT:
return "bridge-port";
case SAI_OBJECT_TYPE_BUFFER_POOL:
return "buffer-pool";
case SAI_OBJECT_TYPE_BUFFER_PROFILE:
return "buffer-profile";
case SAI_OBJECT_TYPE_INSEG_ENTRY:
return "inseg-entry";
case SAI_OBJECT_TYPE_ACL_TABLE_GROUP:
return "acl-table-group";
case SAI_OBJECT_TYPE_ACL_TABLE_GROUP_MEMBER:
return "acl-table-group-member";
case SAI_OBJECT_TYPE_ACL_TABLE:
return "acl-table";
case SAI_OBJECT_TYPE_ACL_ENTRY:
return "acl-entry";
case SAI_OBJECT_TYPE_ACL_COUNTER:
return "acl-counter";
case SAI_OBJECT_TYPE_PORT_SERDES:
return "port-serdes";
case SAI_OBJECT_TYPE_PORT_CONNECTOR:
return "port-connector";
case SAI_OBJECT_TYPE_DEBUG_COUNTER:
return "debug-counter";
case SAI_OBJECT_TYPE_WRED:
return "wred";
case SAI_OBJECT_TYPE_TAM_REPORT:
return "tam-report";
case SAI_OBJECT_TYPE_TAM_EVENT_ACTION:
return "tam-event-action";
case SAI_OBJECT_TYPE_TAM_EVENT:
return "tam-event";
case SAI_OBJECT_TYPE_TAM:
return "tam";
case SAI_OBJECT_TYPE_SAMPLEPACKET:
return "sample-packet";
case SAI_OBJECT_TYPE_MACSEC:
return "macsec";
case SAI_OBJECT_TYPE_MACSEC_PORT:
return "macsec-port";
case SAI_OBJECT_TYPE_MACSEC_SA:
return "macsec-sa";
case SAI_OBJECT_TYPE_MACSEC_SC:
return "macsec-sc";
case SAI_OBJECT_TYPE_MACSEC_FLOW:
return "macsec-flow";
default:
throw FbossError("object type invalid: ", objectType);
}
}