aya-ebpf 0.1.1

A library for writing eBPF programs
Documentation
use core::ffi::c_void;

use crate::{bindings::bpf_sk_lookup, EbpfContext};

pub struct SkLookupContext {
    pub lookup: *mut bpf_sk_lookup,
}

impl SkLookupContext {
    pub fn new(lookup: *mut bpf_sk_lookup) -> SkLookupContext {
        SkLookupContext { lookup }
    }
}

impl EbpfContext for SkLookupContext {
    fn as_ptr(&self) -> *mut c_void {
        self.lookup as *mut _
    }
}