mesh_remote/
lib.rs

1// Copyright (c) Microsoft Corporation.
2// Licensed under the MIT License.
3
4//! Mesh RPC node implementations for cross-process.
5
6mod alpc_node;
7mod common;
8mod point_to_point;
9mod protocol;
10mod test_common;
11mod unix_node;
12
13#[cfg(windows)]
14pub mod windows {
15    //! Windows-specific mesh functionality.
16
17    use super::alpc_node;
18    pub use alpc_node::AlpcNode;
19    pub use alpc_node::Invitation as AlpcInvitation;
20    pub use alpc_node::InvitationHandle as AlpcInvitationHandle;
21}
22
23#[cfg(unix)]
24pub mod unix {
25    //! Unix-specific mesh functionality.
26
27    use super::unix_node;
28    pub use unix_node::Invitation as UnixInvitation;
29    pub use unix_node::UnixNode;
30}
31
32pub use common::InvitationAddress;
33pub use point_to_point::PointToPointMesh;