diff options
Diffstat (limited to 'src/wireguard/router/messages.rs')
-rw-r--r-- | src/wireguard/router/messages.rs | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/src/wireguard/router/messages.rs b/src/wireguard/router/messages.rs new file mode 100644 index 0000000..bf4d13b --- /dev/null +++ b/src/wireguard/router/messages.rs @@ -0,0 +1,13 @@ +use byteorder::LittleEndian; +use zerocopy::byteorder::{U32, U64}; +use zerocopy::{AsBytes, FromBytes}; + +pub const TYPE_TRANSPORT: u32 = 4; + +#[repr(packed)] +#[derive(Copy, Clone, FromBytes, AsBytes)] +pub struct TransportHeader { + pub f_type: U32<LittleEndian>, + pub f_receiver: U32<LittleEndian>, + pub f_counter: U64<LittleEndian>, +} |