Work on porting timer semantics and linux platform

This commit is contained in:
Mathias Hall-Andersen
2019-10-16 13:40:40 +02:00
parent a08fd4002b
commit 2f3ceab036
10 changed files with 293 additions and 237 deletions

View File

@@ -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;