cli/
tunnels.rs

1/*---------------------------------------------------------------------------------------------
2 *  Copyright (c) Microsoft Corporation. All rights reserved.
3 *  Licensed under the MIT License. See License.txt in the project root for license information.
4 *--------------------------------------------------------------------------------------------*/
5
6pub mod code_server;
7pub mod dev_tunnels;
8pub mod legal;
9pub mod paths;
10pub mod protocol;
11pub mod shutdown_signal;
12pub mod singleton_client;
13pub mod singleton_server;
14pub mod local_forwarding;
15
16mod wsl_detect;
17mod challenge;
18mod control_server;
19mod nosleep;
20#[cfg(target_os = "linux")]
21mod nosleep_linux;
22#[cfg(target_os = "macos")]
23mod nosleep_macos;
24#[cfg(target_os = "windows")]
25mod nosleep_windows;
26mod port_forwarder;
27mod server_bridge;
28mod server_multiplexer;
29mod service;
30#[cfg(target_os = "linux")]
31mod service_linux;
32#[cfg(target_os = "macos")]
33mod service_macos;
34#[cfg(target_os = "windows")]
35mod service_windows;
36mod socket_signal;
37
38pub use control_server::{serve, serve_stream, Next, ServeStreamParams, AuthRequired};
39pub use nosleep::SleepInhibitor;
40pub use service::{
41	create_service_manager, ServiceContainer, ServiceManager, SERVICE_LOG_FILE_NAME,
42};