pub struct VolatileSecureMessageWriter { /* private fields */ }Expand description
Writer fuer DCPSParticipantVolatileMessageSecure.
Implementations§
Source§impl VolatileSecureMessageWriter
impl VolatileSecureMessageWriter
Sourcepub fn new(participant_prefix: GuidPrefix, vendor_id: VendorId) -> Self
pub fn new(participant_prefix: GuidPrefix, vendor_id: VendorId) -> Self
Erzeugt einen Writer fuer den lokalen Participant.
Sourcepub fn reader_proxy_count(&self) -> usize
pub fn reader_proxy_count(&self) -> usize
Anzahl registrierter Reader-Proxies.
Sourcepub fn inner(&self) -> &ReliableWriter
pub fn inner(&self) -> &ReliableWriter
Read-only-Zugriff auf den ReliableWriter (Tests/Diagnose).
Sourcepub fn add_reader_proxy(&mut self, proxy: ReaderProxy)
pub fn add_reader_proxy(&mut self, proxy: ReaderProxy)
Fuegt einen Reader-Proxy hinzu.
Sourcepub fn remove_reader_proxy(&mut self, guid: Guid) -> Option<ReaderProxy>
pub fn remove_reader_proxy(&mut self, guid: Guid) -> Option<ReaderProxy>
Entfernt einen Reader-Proxy.
Sourcepub fn write(
&mut self,
msg: &ParticipantGenericMessage,
) -> Result<Vec<OutboundDatagram>, WireError>
pub fn write( &mut self, msg: &ParticipantGenericMessage, ) -> Result<Vec<OutboundDatagram>, WireError>
Sendet eine ParticipantGenericMessage. Liefert pro Reader-
Proxy ein Datagramm.
§Errors
WireError aus dem Reliable-Writer (Cache-Overflow bei
KeepAll, Sequence-Overflow).
Sourcepub fn handle_acknack(
&mut self,
src_guid: Guid,
base: SequenceNumber,
requested: impl IntoIterator<Item = SequenceNumber>,
)
pub fn handle_acknack( &mut self, src_guid: Guid, base: SequenceNumber, requested: impl IntoIterator<Item = SequenceNumber>, )
Dispatch eines ACKNACK vom Remote-Reader.
Sourcepub fn handle_nackfrag(&mut self, src_guid: Guid, nf: &NackFragSubmessage)
pub fn handle_nackfrag(&mut self, src_guid: Guid, nf: &NackFragSubmessage)
Dispatch eines NACK_FRAG vom Remote-Reader.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for VolatileSecureMessageWriter
impl RefUnwindSafe for VolatileSecureMessageWriter
impl Send for VolatileSecureMessageWriter
impl Sync for VolatileSecureMessageWriter
impl Unpin for VolatileSecureMessageWriter
impl UnsafeUnpin for VolatileSecureMessageWriter
impl UnwindSafe for VolatileSecureMessageWriter
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