pub struct StreamBufferSetSynchronousProxy { /* private fields */ }
Implementations§
Source§impl StreamBufferSetSynchronousProxy
impl StreamBufferSetSynchronousProxy
pub fn new(channel: Channel) -> Self
pub fn into_channel(self) -> Channel
Sourcepub fn wait_for_event(
&self,
deadline: MonotonicInstant,
) -> Result<StreamBufferSetEvent, Error>
pub fn wait_for_event( &self, deadline: MonotonicInstant, ) -> Result<StreamBufferSetEvent, Error>
Waits until an event arrives and returns it. It is safe for other threads to make concurrent requests while waiting for an event.
Sourcepub fn add_payload_buffer(
&self,
id: u32,
payload_buffer: Vmo,
) -> Result<(), Error>
pub fn add_payload_buffer( &self, id: u32, payload_buffer: Vmo, ) -> Result<(), Error>
Adds a payload buffer to the current buffer set associated with the
connection. A StreamPacket
struct reference a payload buffer in the
current set by ID using the StreamPacket.payload_buffer_id
field.
A buffer with ID id
must not be in the current set when this method is
invoked, otherwise the service will close the connection.
Sourcepub fn remove_payload_buffer(&self, id: u32) -> Result<(), Error>
pub fn remove_payload_buffer(&self, id: u32) -> Result<(), Error>
Removes a payload buffer from the current buffer set associated with the connection.
A buffer with ID id
must exist in the current set when this method is
invoked, otherwise the service will will close the connection.
Trait Implementations§
Source§impl SynchronousProxy for StreamBufferSetSynchronousProxy
impl SynchronousProxy for StreamBufferSetSynchronousProxy
Source§type Proxy = StreamBufferSetProxy
type Proxy = StreamBufferSetProxy
The async proxy for the same protocol.
Source§type Protocol = StreamBufferSetMarker
type Protocol = StreamBufferSetMarker
The protocol which this
Proxy
controls.Source§fn from_channel(inner: Channel) -> Self
fn from_channel(inner: Channel) -> Self
Create a proxy over the given channel.
Source§fn into_channel(self) -> Channel
fn into_channel(self) -> Channel
Convert the proxy back into a channel.
Source§fn as_channel(&self) -> &Channel
fn as_channel(&self) -> &Channel
Get a reference to the proxy’s underlying channel. Read more
Auto Trait Implementations§
impl Freeze for StreamBufferSetSynchronousProxy
impl RefUnwindSafe for StreamBufferSetSynchronousProxy
impl Send for StreamBufferSetSynchronousProxy
impl Sync for StreamBufferSetSynchronousProxy
impl Unpin for StreamBufferSetSynchronousProxy
impl UnwindSafe for StreamBufferSetSynchronousProxy
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