[−][src]Struct fleetspeak_proto::common::ContactData
On every contact, the client and server exchange ContactData messages.
Fields
sequencing_nonce: u64
During every contact, the server passes a random sequencing_nonce to the client, and the client provides the sequencing_nonce to the server during the next contact.
messages: Vec<Message>
client_clock: Option<Timestamp>
Records the client's current time setting, as of the creation of this ContactData. Only set by the client.
ack_index: u64
If set, acknowledges receipt of a streamed WrappedContactData. This is used for control purposes during streaming connections.
done_sending: bool
If set, indicates that the connection is shutting down and no more data will be sent.
allowed_messages: HashMap<String, u64>
Set by the client to indicate how many messages it is willing to accept for each installed service. After the first exchange of an streaming connection, it represents the number of additional messages that will be accepted.
Trait Implementations
impl Clone for ContactData
[src]
fn clone(&self) -> ContactData
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Debug for ContactData
[src]
impl Default for ContactData
[src]
fn default() -> ContactData
[src]
impl Message for ContactData
[src]
fn encode_raw<B>(&self, buf: &mut B) where
B: BufMut,
[src]
B: BufMut,
fn merge_field<B>(
&mut self,
tag: u32,
wire_type: WireType,
buf: &mut B,
ctx: DecodeContext
) -> Result<(), DecodeError> where
B: Buf,
[src]
&mut self,
tag: u32,
wire_type: WireType,
buf: &mut B,
ctx: DecodeContext
) -> Result<(), DecodeError> where
B: Buf,
fn encoded_len(&self) -> usize
[src]
fn clear(&mut self)
[src]
fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError> where
B: BufMut,
[src]
B: BufMut,
fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError> where
B: BufMut,
[src]
B: BufMut,
fn decode<B>(buf: B) -> Result<Self, DecodeError> where
B: Buf,
Self: Default,
[src]
B: Buf,
Self: Default,
fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError> where
B: Buf,
Self: Default,
[src]
B: Buf,
Self: Default,
fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError> where
B: Buf,
[src]
B: Buf,
fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError> where
B: Buf,
[src]
B: Buf,
impl PartialEq<ContactData> for ContactData
[src]
fn eq(&self, other: &ContactData) -> bool
[src]
fn ne(&self, other: &ContactData) -> bool
[src]
impl StructuralPartialEq for ContactData
[src]
Auto Trait Implementations
impl RefUnwindSafe for ContactData
impl Send for ContactData
impl Sync for ContactData
impl Unpin for ContactData
impl UnwindSafe for ContactData
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,