Trait RemoteDomainProxyInterface
Source pub trait RemoteDomainProxyInterface: Send + Sync {
type GetPayloadBufferSetResponseFut: Future<Output = Result<RemoteDomainGetPayloadBufferSetResult, Error>> + Send;
type InvokeResponseFut: Future<Output = Result<RemoteDomainInvokeResult, Error>> + Send;
// Required methods
fn close(&self) -> Result<(), Error>;
fn get_payload_buffer_set(
&self,
count: u8,
) -> Self::GetPayloadBufferSetResponseFut;
fn invoke(
&self,
remote_thread_id: i32,
handle: u32,
method_id: u32,
payload_buffer_id: u32,
input_arguments: Vec<ArgumentEntry>,
output_arguments: Vec<ArgumentEntry>,
) -> Self::InvokeResponseFut;
}