diff options
author | Mathias Hall-Andersen <mathias@hall-andersen.dk> | 2019-10-16 13:40:40 +0200 |
---|---|---|
committer | Mathias Hall-Andersen <mathias@hall-andersen.dk> | 2019-10-16 13:40:40 +0200 |
commit | 2f3ceab0364497a4a6cf866b505f74443ed6e3ae (patch) | |
tree | 5ed11473dc4b4d6f265fc739c0600db972a28ed5 /src/wireguard/router/mod.rs | |
parent | Work on Linux platform code (diff) | |
download | wireguard-rs-2f3ceab0364497a4a6cf866b505f74443ed6e3ae.tar.xz wireguard-rs-2f3ceab0364497a4a6cf866b505f74443ed6e3ae.zip |
Work on porting timer semantics and linux platform
Diffstat (limited to 'src/wireguard/router/mod.rs')
-rw-r--r-- | src/wireguard/router/mod.rs | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/src/wireguard/router/mod.rs b/src/wireguard/router/mod.rs index 7a29cd9..4e748cb 100644 --- a/src/wireguard/router/mod.rs +++ b/src/wireguard/router/mod.rs @@ -14,9 +14,13 @@ use messages::TransportHeader; use std::mem; pub const SIZE_MESSAGE_PREFIX: usize = mem::size_of::<TransportHeader>(); -pub const CAPACITY_MESSAGE_POSTFIX: usize = 16; +pub const CAPACITY_MESSAGE_POSTFIX: usize = workers::SIZE_TAG; + +pub const fn message_data_len(payload: usize) -> usize { + payload + mem::size_of::<TransportHeader>() + workers::SIZE_TAG +} -pub use messages::TYPE_TRANSPORT; pub use device::Device; +pub use messages::TYPE_TRANSPORT; pub use peer::Peer; pub use types::Callbacks; |