2018-03-22 10:35:48 -04:00
|
|
|
use super::Payload;
|
2018-03-28 17:50:25 -04:00
|
|
|
use utils::nonce;
|
2018-03-22 10:35:48 -04:00
|
|
|
|
|
|
|
#[derive(Debug, Default, Serialize)]
|
|
|
|
pub struct Handshake {
|
2018-03-22 15:54:18 -04:00
|
|
|
nonce: String,
|
|
|
|
v: u32,
|
|
|
|
client_id: String,
|
2018-03-22 10:35:48 -04:00
|
|
|
}
|
|
|
|
|
|
|
|
impl Handshake {
|
|
|
|
pub fn new(client_id: u64, version: u32) -> Self {
|
|
|
|
Self {
|
2018-03-28 17:50:25 -04:00
|
|
|
nonce: nonce(),
|
2018-03-22 10:35:48 -04:00
|
|
|
v: version,
|
|
|
|
client_id: client_id.to_string()
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
impl Payload for Handshake {}
|