From 6cd07498fe8b56ed9c29c1dec7e630fea0ceeab0 Mon Sep 17 00:00:00 2001 From: Pragyansh Chaturvedi Date: Wed, 1 Oct 2025 03:06:55 +0530 Subject: [PATCH] Create HelperProcessorRegistry --- pythonbpf/helper/helper_utils.py | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 pythonbpf/helper/helper_utils.py diff --git a/pythonbpf/helper/helper_utils.py b/pythonbpf/helper/helper_utils.py new file mode 100644 index 0000000..8ff7276 --- /dev/null +++ b/pythonbpf/helper/helper_utils.py @@ -0,0 +1,16 @@ +class HelperHandlerRegistry: + """Registry for BPF helpers""" + _handlers = {} + + @classmethod + def register(cls, helper_name): + """Decorator to register a handler function for a helper""" + def decorator(func): + cls._handlers[helper_name] = func + return func + return decorator + + @classmethod + def get_handler(cls, helper_name): + """Get the handler function for a helper""" + return cls._handlers.get(helper_name)