mirror of
https://github.com/varun-r-mallya/Python-BPF.git
synced 2025-12-31 21:06:25 +00:00
Create HelperProcessorRegistry
This commit is contained in:
16
pythonbpf/helper/helper_utils.py
Normal file
16
pythonbpf/helper/helper_utils.py
Normal file
@ -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)
|
||||||
Reference in New Issue
Block a user