tx5-core 0.7.1

Holochain WebRTC P2P Communication Ecosystem Core Types
Documentation
<!--
  -- AUTOGENERATED WARNING --
  If this file is not crates/tx5-core/src/README.tpl
  then it is autogenerated and will be replaced
  the next time make is run.
-->

P2P WebRTC connection establishment and pooling. Tx5 uses [SBD](https://github.com/holochain/sbd) as the WebRTC signaling protocol for connection establishment, providing an interface where you can attempt to send data to any known peer with the expectation that Tx5 will open a connection to that peer or use an existing open connection.

[![Project](https://img.shields.io/badge/project-holochain-blue)](http://holochain.org/)
[![Forum](https://img.shields.io/badge/chat-forum%2eholochain%2enet-blue)](https://forum.holochain.org)
[![Chat](https://img.shields.io/badge/chat-chat%2eholochain%2enet-blue)](https://chat.holochain.org)

[![License: MIT](https://img.shields.io/badge/License-MIT-blue)](https://opensource.org/licenses/MIT)
[![License: Apache-2.0](https://img.shields.io/badge/License-Apache%202.0-blue)](https://www.apache.org/licenses/LICENSE-2.0)

### Tx5

- [ tx5 ]https://github.com/holochain/tx5/tree/main/crates/tx5-core - [ ![crates.io]https://img.shields.io/crates/v/tx5 ]https://crates.io/crates/tx5 - The main holochain tx5 webrtc networking crate integrating the other code in this monorepo.

### Tx5 Support Crates

- [tx5-connection]https://github.com/holochain/tx5/tree/main/crates/tx5-connection - [![crates.io]https://img.shields.io/crates/v/tx5-connection]https://crates.io/crates/tx5-connection - Holochain webrtc connection.
- [tx5-core]https://github.com/holochain/tx5/tree/main/crates/tx5-core - [![crates.io]https://img.shields.io/crates/v/tx5-core]https://crates.io/crates/tx5-core - Core types used in other tx5 crates.
- [tx5-online]https://github.com/holochain/tx5/tree/main/crates/tx5-online - [![crates.io]https://img.shields.io/crates/v/tx5-online]https://crates.io/crates/tx5-online - Network online connectivity status events.
- [tx5-go-pion-turn]https://github.com/holochain/tx5/tree/main/crates/tx5-go-pion-turn - [![crates.io]https://img.shields.io/crates/v/tx5-go-pion-turn]https://crates.io/crates/tx5-go-pion-turn - Rust process wrapper around tx5-go-pion-turn executable.
- [tx5-go-pion-sys]https://github.com/holochain/tx5/tree/main/crates/tx5-go-pion-sys - [![crates.io]https://img.shields.io/crates/v/tx5-go-pion-sys]https://crates.io/crates/tx5-go-pion-sys - Low level rust bindings to the go pion webrtc library.
- [tx5-go-pion]https://github.com/holochain/tx5/tree/main/crates/tx5-go-pion - [![crates.io]https://img.shields.io/crates/v/tx5-go-pion]https://crates.io/crates/tx5-go-pion - Higher level rust bindings to the go pion webrtc library.
- [tx5-signal]https://github.com/holochain/tx5/tree/main/crates/tx5-signal - [![crates.io]https://img.shields.io/crates/v/tx5-signal]https://crates.io/crates/tx5-signal - Holochain webrtc signal client.
- [tx5-demo]https://github.com/holochain/tx5/tree/main/crates/tx5-demo - [![crates.io]https://img.shields.io/crates/v/tx5-demo]https://crates.io/crates/tx5-demo - Demo showing off tx5 p2p connectivity.

<!-- cargo-rdme start -->

#### tx5-core

Holochain WebRTC p2p communication ecosystem core types.

<!-- cargo-rdme end -->