""" BPF helper function stubs for Python type hints. This module provides Python stub functions that represent BPF helper functions. These stubs are used for type checking and will be replaced with actual BPF helper calls during compilation. """ import ctypes def ktime(): """ Get the current kernel time in nanoseconds. Returns: A c_int64 stub value (actual implementation is in BPF runtime) """ return ctypes.c_int64(0) def pid(): """ Get the current process ID (PID). Returns: A c_int32 stub value (actual implementation is in BPF runtime) """ return ctypes.c_int32(0) def deref(ptr): "dereference a pointer" result = ctypes.cast(ptr, ctypes.POINTER(ctypes.c_void_p)).contents.value return result if result is not None else 0 XDP_DROP = ctypes.c_int64(1) XDP_PASS = ctypes.c_int64(2)