Crate tx5_go_pion
source ·Expand description
- :warning: This code is new and should not yet be considered secure for production use!
§Tx5
- tx5 - - The main holochain tx5 webrtc networking crate integrating the other code in this monorepo.
§Tx5 Support Crates
- tx5-core - - Core types used in other tx5 crates.
- tx5-online - - Network online connectivity status events.
- tx5-go-pion-turn - - Rust process wrapper around tx5-go-pion-turn executable.
- tx5-go-pion-sys - - Low level rust bindings to the go pion webrtc library.
- tx5-go-pion - - Higher level rust bindings to the go pion webrtc library.
- tx5-signal - - Holochain webrtc signal client.
- tx5-signal-srv - - Holochain webrtc signal server.
- tx5-demo - - Demo showing off tx5 p2p connectivity.
§tx5-go-pion
Higher level rust bindings to the go pion webrtc library.
Modules§
- Re-exported dependencies.
Structs§
- Configuration for a go pion webrtc PeerConnection answer.
- A go pion webrtc DataChannel.
- Configuration for a go pion webrtc DataChannel.
- Tx5 core error type.
- A bytes.Buffer managed in go memory. Rust can only access go memory safely during a callback.
- ICE server configuration.
- Tx5 32-byte identifier.
- Configuration for a go pion webrtc PeerConnection offer.
- A go pion webrtc PeerConnection.
- Configuration for a go pion webrtc PeerConnection.
- Initial configuration. If you would like to change this from the default, please call Tx5InitConfig::set_as_global_default before creating any peer connections.
Enums§
- Incoming events related to a DataChannel.
- A type that references a GoBuf either directly or through serialization.
- Incoming events related to a PeerConnection.
- PeerConnectionState events.
Traits§
- Extension trait to extract a name from a Tx5 core error type.
Type Aliases§
- A specialized
Result
type for I/O operations.