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)