1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
// Buttplug Rust Source Code File - See https://buttplug.io for more info. // // Copyright 2016-2020 Nonpolynomial Labs LLC. All rights reserved. // // Licensed under the BSD 3-Clause license. See LICENSE file in the project root // for full license information. use super::*; #[cfg(feature = "serialize-json")] use serde::{Deserialize, Serialize}; #[derive(Debug, ButtplugMessage, Clone, PartialEq)] #[cfg_attr(feature = "serialize-json", derive(Serialize, Deserialize))] pub struct Ping { /// Message Id, used for matching message pairs in remote connection instances. #[cfg_attr(feature = "serialize-json", serde(rename = "Id"))] pub(super) id: u32, } impl Default for Ping { /// Creates a new Ping message with the given Id. fn default() -> Self { Self { id: 1 } } }