use core::ffi::c_void;
use crate::{bindings::bpf_sock_addr, EbpfContext};
pub struct SockAddrContext {
pub sock_addr: *mut bpf_sock_addr,
}
impl SockAddrContext {
pub fn new(sock_addr: *mut bpf_sock_addr) -> SockAddrContext {
SockAddrContext { sock_addr }
}
}
impl EbpfContext for SockAddrContext {
fn as_ptr(&self) -> *mut c_void {
self.sock_addr as *mut _
}
}