├── .gitignore ├── Cargo.toml ├── examples ├── config.rs ├── system_message.rs └── webrtc.rs ├── protos ├── message.proto └── rendezvous.proto └── src ├── bytes_codec.rs ├── compress.rs ├── config.rs ├── fingerprint.rs ├── fs.rs ├── keyboard.rs ├── lib.rs ├── mem.rs ├── password_security.rs ├── platform ├── linux.rs ├── macos.rs ├── mod.rs └── windows.rs ├── protos └── mod.rs ├── proxy.rs ├── socket_client.rs ├── stream.rs ├── tcp.rs ├── tls.rs ├── udp.rs ├── verifier.rs ├── webrtc.rs └── websocket.rs /.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | **/*.rs.bk 3 | Cargo.lock 4 | -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustdesk/hbb_common/HEAD/Cargo.toml -------------------------------------------------------------------------------- /examples/config.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustdesk/hbb_common/HEAD/examples/config.rs -------------------------------------------------------------------------------- /examples/system_message.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustdesk/hbb_common/HEAD/examples/system_message.rs -------------------------------------------------------------------------------- /examples/webrtc.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustdesk/hbb_common/HEAD/examples/webrtc.rs -------------------------------------------------------------------------------- /protos/message.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustdesk/hbb_common/HEAD/protos/message.proto -------------------------------------------------------------------------------- /protos/rendezvous.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustdesk/hbb_common/HEAD/protos/rendezvous.proto -------------------------------------------------------------------------------- /src/bytes_codec.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustdesk/hbb_common/HEAD/src/bytes_codec.rs -------------------------------------------------------------------------------- /src/compress.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustdesk/hbb_common/HEAD/src/compress.rs -------------------------------------------------------------------------------- /src/config.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustdesk/hbb_common/HEAD/src/config.rs -------------------------------------------------------------------------------- /src/fingerprint.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustdesk/hbb_common/HEAD/src/fingerprint.rs -------------------------------------------------------------------------------- /src/fs.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustdesk/hbb_common/HEAD/src/fs.rs -------------------------------------------------------------------------------- /src/keyboard.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustdesk/hbb_common/HEAD/src/keyboard.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustdesk/hbb_common/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/mem.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustdesk/hbb_common/HEAD/src/mem.rs -------------------------------------------------------------------------------- /src/password_security.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustdesk/hbb_common/HEAD/src/password_security.rs -------------------------------------------------------------------------------- /src/platform/linux.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustdesk/hbb_common/HEAD/src/platform/linux.rs -------------------------------------------------------------------------------- /src/platform/macos.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustdesk/hbb_common/HEAD/src/platform/macos.rs -------------------------------------------------------------------------------- /src/platform/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustdesk/hbb_common/HEAD/src/platform/mod.rs -------------------------------------------------------------------------------- /src/platform/windows.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustdesk/hbb_common/HEAD/src/platform/windows.rs -------------------------------------------------------------------------------- /src/protos/mod.rs: -------------------------------------------------------------------------------- 1 | include!(concat!(env!("OUT_DIR"), "/protos/mod.rs")); 2 | -------------------------------------------------------------------------------- /src/proxy.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustdesk/hbb_common/HEAD/src/proxy.rs -------------------------------------------------------------------------------- /src/socket_client.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustdesk/hbb_common/HEAD/src/socket_client.rs -------------------------------------------------------------------------------- /src/stream.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustdesk/hbb_common/HEAD/src/stream.rs -------------------------------------------------------------------------------- /src/tcp.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustdesk/hbb_common/HEAD/src/tcp.rs -------------------------------------------------------------------------------- /src/tls.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustdesk/hbb_common/HEAD/src/tls.rs -------------------------------------------------------------------------------- /src/udp.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustdesk/hbb_common/HEAD/src/udp.rs -------------------------------------------------------------------------------- /src/verifier.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustdesk/hbb_common/HEAD/src/verifier.rs -------------------------------------------------------------------------------- /src/webrtc.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustdesk/hbb_common/HEAD/src/webrtc.rs -------------------------------------------------------------------------------- /src/websocket.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rustdesk/hbb_common/HEAD/src/websocket.rs --------------------------------------------------------------------------------