12345678910111213141516171819 |
- 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 _
- }
- }
|