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;
}