Trait ControlProxyInterface

Source
pub trait ControlProxyInterface: Send + Sync {
    type UpdateInterfaceDefaultsResponseFut: Future<Output = Result<ControlUpdateInterfaceDefaultsResult, Error>> + Send;
    type UpdateTcpResponseFut: Future<Output = Result<ControlUpdateTcpResult, Error>> + Send;
    type UpdateUdpResponseFut: Future<Output = Result<ControlUpdateUdpResult, Error>> + Send;
    type UpdateIcmpResponseFut: Future<Output = Result<ControlUpdateIcmpResult, Error>> + Send;
    type UpdateIpResponseFut: Future<Output = Result<ControlUpdateIpResult, Error>> + Send;
    type UpdateDeviceResponseFut: Future<Output = Result<ControlUpdateDeviceResult, Error>> + Send;

    // Required methods
    fn update_interface_defaults(
        &self,
        payload: &Configuration,
    ) -> Self::UpdateInterfaceDefaultsResponseFut;
    fn update_tcp(&self, payload: &Tcp) -> Self::UpdateTcpResponseFut;
    fn update_udp(&self, payload: &Udp) -> Self::UpdateUdpResponseFut;
    fn update_icmp(&self, payload: &Icmp) -> Self::UpdateIcmpResponseFut;
    fn update_ip(&self, payload: &Ip) -> Self::UpdateIpResponseFut;
    fn update_device(&self, payload: &Device) -> Self::UpdateDeviceResponseFut;
}

Required Associated Types§

Required Methods§

Source

fn update_interface_defaults( &self, payload: &Configuration, ) -> Self::UpdateInterfaceDefaultsResponseFut

Source

fn update_tcp(&self, payload: &Tcp) -> Self::UpdateTcpResponseFut

Source

fn update_udp(&self, payload: &Udp) -> Self::UpdateUdpResponseFut

Source

fn update_icmp(&self, payload: &Icmp) -> Self::UpdateIcmpResponseFut

Source

fn update_ip(&self, payload: &Ip) -> Self::UpdateIpResponseFut

Source

fn update_device(&self, payload: &Device) -> Self::UpdateDeviceResponseFut

Implementors§