smb_msg/echo.rs
1//! Echo request and response messages
2use binrw::prelude::*;
3use smb_msg_derive::*;
4
5/// SMB2 Echo request/response.
6///
7/// MS-SMB2 2.2.28; 2.2.29
8#[smb_request_response(size = 4)]
9#[derive(Default)]
10pub struct EchoMessage {
11 reserved: u16,
12}
13
14/// Echo Request is the same as Echo Response (see: [`EchoMessage`])
15pub use EchoMessage as EchoRequest;
16/// Echo Response is the same as Echo Request (see: [`EchoMessage`])
17pub use EchoMessage as EchoResponse;
18
19#[cfg(test)]
20mod tests {
21 use smb_tests::*;
22
23 use super::*;
24
25 test_binrw! {
26 struct EchoMessage {} => "04000000"
27 }
28}