|  |  | @ -58,14 +58,17 @@ impl CgroupSkb { | 
			
		
	
		
		
			
				
					
					|  |  |  |     /// #     #[error(transparent)]
 |  |  |  |     /// #     #[error(transparent)]
 | 
			
		
	
		
		
			
				
					
					|  |  |  |     /// #     Map(#[from] aya::maps::MapError),
 |  |  |  |     /// #     Map(#[from] aya::maps::MapError),
 | 
			
		
	
		
		
			
				
					
					|  |  |  |     /// #     #[error(transparent)]
 |  |  |  |     /// #     #[error(transparent)]
 | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |     /// #     Program(#[from] aya::programs::ProgramError),
 | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |     /// #     #[error(transparent)]
 | 
			
		
	
		
		
			
				
					
					|  |  |  |     /// #     Bpf(#[from] aya::BpfError)
 |  |  |  |     /// #     Bpf(#[from] aya::BpfError)
 | 
			
		
	
		
		
			
				
					
					|  |  |  |     /// # }
 |  |  |  |     /// # }
 | 
			
		
	
		
		
			
				
					
					|  |  |  |     /// # let bpf = aya::Bpf::load(&[], None)?;
 |  |  |  |     /// # let mut bpf = aya::Bpf::load(&[], None)?;
 | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |     /// use std::fs::File;
 | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |     /// use std::convert::TryInto;
 | 
			
		
	
		
		
			
				
					
					|  |  |  |     /// use aya::programs::{CgroupSkb, CgroupSkbAttachType};
 |  |  |  |     /// use aya::programs::{CgroupSkb, CgroupSkbAttachType};
 | 
			
		
	
		
		
			
				
					
					|  |  |  |     ///
 |  |  |  |     ///
 | 
			
		
	
		
		
			
				
					
					|  |  |  |     /// let file = File::open("/sys/fs/cgroup/unified")?;
 |  |  |  |     /// let file = File::open("/sys/fs/cgroup/unified")?;
 | 
			
		
	
		
		
			
				
					
					|  |  |  |     /// let egress: &mut CgroupSkb =
 |  |  |  |     /// let egress: &mut CgroupSkb = bpf.program_mut("egress_filter")?.try_into()?;
 | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |     ///     self.bpf.program_mut("egress_filter")?.try_into()?;
 |  |  |  |  | 
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  |     /// egress.load()?;
 |  |  |  |     /// egress.load()?;
 | 
			
		
	
		
		
			
				
					
					|  |  |  |     /// egress.attach(file, CgroupSkbAttachType::Egress)?;
 |  |  |  |     /// egress.attach(file, CgroupSkbAttachType::Egress)?;
 | 
			
		
	
		
		
			
				
					
					|  |  |  |     /// # Ok::<(), Error>(())
 |  |  |  |     /// # Ok::<(), Error>(())
 | 
			
		
	
	
		
		
			
				
					|  |  | 
 |