Struct ExtcapControlSender

Source
pub struct ExtcapControlSender { /* private fields */ }
Expand description

A sender for the extcap control packets. out_file should be the file given by the --extcap-control-out flag.

Implementations§

Source§

impl ExtcapControlSender

Source

pub async fn new(out_path: &Path) -> Self

Creates a new instance of ExtcapControlSender.

  • out_path: The path specified by the --extcap-control-out flag.

Trait Implementations§

Source§

impl<'a> ExtcapControlSenderTrait for &'a mut ExtcapControlSender

Source§

fn send<'life0, 'async_trait>( self, packet: ControlPacket<'life0>, ) -> Pin<Box<dyn Future<Output = Result<(), Error>> + Send + 'async_trait>>
where Self: 'async_trait, 'life0: 'async_trait,

Sends the given packet by writing it to the given output file (or fifo).
Source§

fn info_message<'life0, 'async_trait>( self, message: &'life0 str, ) -> Pin<Box<dyn Future<Output = Result<(), Error>> + Send + 'async_trait>>
where Self: 'async_trait, 'life0: 'async_trait,

Shows a message in an information dialog popup. The message will show on the screen until the user dismisses the popup.
Source§

fn warning_message<'life0, 'async_trait>( self, message: &'life0 str, ) -> Pin<Box<dyn Future<Output = Result<(), Error>> + Send + 'async_trait>>
where Self: 'async_trait, 'life0: 'async_trait,

Shows a message in a warning dialog popup. The message will show on the screen until the user dismisses the popup.
Source§

fn error_message<'life0, 'async_trait>( self, message: &'life0 str, ) -> Pin<Box<dyn Future<Output = Result<(), Error>> + Send + 'async_trait>>
where Self: 'async_trait, 'life0: 'async_trait,

Shows a message in an error dialog popup. The message will show on the screen until the user dismisses the popup.
Source§

fn status_message<'life0, 'async_trait>( self, message: &'life0 str, ) -> Pin<Box<dyn Future<Output = Result<(), Error>> + Send + 'async_trait>>
where Self: 'async_trait, 'life0: 'async_trait,

Shows a message in the status bar at the bottom of the Wireshark window. When the message is shown, the status bar will also flash yellow to bring it to the user’s attention. The message will stay on the status bar for a few seconds, or until another message overwrites it.

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.