1#![doc = include_str!("../README.md")]
2
3pub(crate) mod message;
4pub use message::{GenericMessage, Header};
5
6pub type Message<T> = GenericMessage<Header, T>;
13
14pub(crate) mod primitives;
15pub use primitives::{
16 ClientId, InterfaceVersion, MessageId, MessageType, MessageTypeField, MethodId,
17 ProtocolVersion, RequestId, ReturnCode, ServiceId, SessionId,
18};
19
20pub(crate) mod endpoint;
21pub use endpoint::{Endpoint, EndpointError};
22
23pub(crate) mod interface;
24pub use interface::{Interface, InterfaceType, MethodType};
25
26#[cfg(feature = "tp")]
27pub mod tp;