[−][src]Trait extcap::ExtcapListener
A trait for Extcap callbacks
Required methods
fn capture_header(&mut self, extcap: &Extcap, ifc: &IFace) -> PcapHeader
Get capture header from listener
Provided methods
fn init_log(
&mut self,
_extcap: &Extcap,
_debug: bool,
_debug_file: Option<&str>
)
&mut self,
_extcap: &Extcap,
_debug: bool,
_debug_file: Option<&str>
)
Log initialization
fn update_interfaces(&mut self, _extcap: &mut Extcap)
Interfaces update if it depends on passed options
fn reload_option(
&mut self,
_extcap: &Extcap,
_ifc: &IFace,
_arg: &IfArg
) -> Option<Vec<IfArgVal>>
&mut self,
_extcap: &Extcap,
_ifc: &IFace,
_arg: &IfArg
) -> Option<Vec<IfArgVal>>
Interface config reload required for some argument(s)
fn capture(
&mut self,
_extcap: &Extcap,
_ifc: &IFace,
_pcap_writer: PcapWriter<ExtcapWriter>
) -> ExtcapResult<()>
&mut self,
_extcap: &Extcap,
_ifc: &IFace,
_pcap_writer: PcapWriter<ExtcapWriter>
) -> ExtcapResult<()>
Main capture loop
fn capture_with_ctrl(
&mut self,
extcap: &Extcap,
ifc: &IFace,
pcap_writer: PcapWriter<ExtcapWriter>,
_ctrl_pipes: Option<CtrlPipes>
) -> ExtcapResult<()>
&mut self,
extcap: &Extcap,
ifc: &IFace,
pcap_writer: PcapWriter<ExtcapWriter>,
_ctrl_pipes: Option<CtrlPipes>
) -> ExtcapResult<()>
Main capture loop with optional CtrlPipes