[][src]Struct tox_packet::dht::PingRequestPayload

pub struct PingRequestPayload {
    pub id: u64,
}

Used to request/respond to ping. Used in an encrypted form. Request id is used for resistance against replay attacks.

Serialized form:

Ping Packet (request and response)

Packet type 0x00 for request.

Response ID must match ID of the request, otherwise ping is invalid.

LengthContents
10x00
8Ping ID

Serialized form should be put in the encrypted part of PingRequest packet.

PingResponsePayload can only be created as a response to PingRequestPayload.

Fields

id: u64

Request ping id

Trait Implementations

impl Clone for PingRequestPayload[src]

impl Debug for PingRequestPayload[src]

impl Eq for PingRequestPayload[src]

impl FromBytes for PingRequestPayload[src]

impl PartialEq<PingRequestPayload> for PingRequestPayload[src]

impl StructuralEq for PingRequestPayload[src]

impl StructuralPartialEq for PingRequestPayload[src]

impl ToBytes for PingRequestPayload[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.