diff --git a/src/device/service/drivers/p4/p4_driver.py b/src/device/service/drivers/p4/p4_driver.py index 606bb91ebe5e14804bbdd4f34e7c795c6cfd1b32..07998242c0443470cb6e83975abd225fc00a9480 100644 --- a/src/device/service/drivers/p4/p4_driver.py +++ b/src/device/service/drivers/p4/p4_driver.py @@ -29,7 +29,7 @@ from .p4_common import matches_ipv4, matches_ipv6, valid_port,\ P4_ATTR_DEV_P4BIN, P4_ATTR_DEV_P4INFO, P4_ATTR_DEV_TIMEOUT,\ P4_VAL_DEF_VENDOR, P4_VAL_DEF_HW_VER, P4_VAL_DEF_SW_VER,\ P4_VAL_DEF_TIMEOUT -from .p4_manager import P4Manager, KEY_TABLE,\ +from .p4_manager import P4Manager, KEY_TABLE, KEY_ACTION, \ KEY_ACTION_PROFILE, KEY_COUNTER, KEY_DIR_COUNTER, KEY_METER, KEY_DIR_METER,\ KEY_CTL_PKT_METADATA from .p4_client import WriteOperation @@ -201,6 +201,8 @@ class P4Driver(_Driver): chk_type("resources", resource_keys, list) with self.__lock: + LOGGER.warning(resource_keys) + LOGGER.warning(self.__get_resources(resource_keys)) return self.__get_resources(resource_keys) @metered_subclass_method(METRICS_POOL) @@ -448,6 +450,10 @@ class P4Driver(_Driver): ap_name) if ap_entries: entries.append(ap_entries) + elif KEY_ACTION == resource_key: + """To be implemented or deprecated""" + elif '__endpoints__' == resource_key: + """Not Supported for P4 devices""" elif KEY_CTL_PKT_METADATA == resource_key: msg = f"{resource_key.capitalize()} is not a " \ f"retrievable resource"