pub struct ConsommeControl { /* private fields */ }
Expand description
Provide dynamic updates during runtime.
Implementations§
Source§impl ConsommeControl
impl ConsommeControl
Sourcepub async fn bind_port(
&self,
protocol: IpProtocol,
ip_addr: Option<Ipv4Addr>,
port: u16,
) -> Result<(), ConsommeMessageError>
pub async fn bind_port( &self, protocol: IpProtocol, ip_addr: Option<Ipv4Addr>, port: u16, ) -> Result<(), ConsommeMessageError>
Binds a port to receive incoming packets.
Sourcepub async fn unbind_port(
&self,
protocol: IpProtocol,
port: u16,
) -> Result<(), ConsommeMessageError>
pub async fn unbind_port( &self, protocol: IpProtocol, port: u16, ) -> Result<(), ConsommeMessageError>
Unbinds a port previously reserved with bind_port()
Sourcepub async fn update_state(
&self,
f: ConsommeStateUpdateFn,
) -> Result<(), ConsommeMessageError>
pub async fn update_state( &self, f: ConsommeStateUpdateFn, ) -> Result<(), ConsommeMessageError>
Updates dynamic network state
Auto Trait Implementations§
impl Freeze for ConsommeControl
impl !RefUnwindSafe for ConsommeControl
impl Send for ConsommeControl
impl Sync for ConsommeControl
impl Unpin for ConsommeControl
impl !UnwindSafe for ConsommeControl
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more