diff options
author | metamuffin <metamuffin@disroot.org> | 2024-07-06 22:43:09 +0200 |
---|---|---|
committer | metamuffin <metamuffin@disroot.org> | 2024-07-06 22:43:09 +0200 |
commit | 5f1a995ac4d0965135a297d3c2cb8c2712765e2c (patch) | |
tree | 7a7a61abc59a4c981aab723063803a8fae568ff3 | |
parent | c2691822809085712a97521a412c1365fedcccda (diff) | |
download | sip-rs-5f1a995ac4d0965135a297d3c2cb8c2712765e2c.tar sip-rs-5f1a995ac4d0965135a297d3c2cb8c2712765e2c.tar.bz2 sip-rs-5f1a995ac4d0965135a297d3c2cb8c2712765e2c.tar.zst |
sdp and rtp crates
-rw-r--r-- | Cargo.lock | 13 | ||||
-rw-r--r-- | Cargo.toml | 3 | ||||
-rw-r--r-- | examples/server.rs | 9 | ||||
-rw-r--r-- | rtp/Cargo.toml | 6 | ||||
-rw-r--r-- | rtp/src/lib.rs | 3 | ||||
-rw-r--r-- | sdp/Cargo.toml | 7 | ||||
-rw-r--r-- | sdp/src/lib.rs (renamed from src/sdp/mod.rs) | 0 | ||||
-rw-r--r-- | src/lib.rs | 1 |
8 files changed, 36 insertions, 6 deletions
@@ -398,6 +398,10 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7a66a03ae7c801facd77a29370b4faec201768915ac14a721ba36f20bc9c209b" [[package]] +name = "rtp" +version = "0.1.0" + +[[package]] name = "rustc-demangle" version = "0.1.24" source = "registry+https://github.com/rust-lang/crates.io-index" @@ -410,6 +414,13 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49" [[package]] +name = "sdp" +version = "0.1.0" +dependencies = [ + "anyhow", +] + +[[package]] name = "signal-hook-registry" version = "1.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" @@ -429,6 +440,8 @@ dependencies = [ "log", "md5", "rand", + "rtp", + "sdp", "tokio", ] @@ -12,5 +12,8 @@ base64 = "0.22.1" md5 = "0.7.0" hex = "0.4.3" +sdp = { path = "sdp" } +rtp = { path = "rtp" } + [dev-dependencies] env_logger = "0.11.3" diff --git a/examples/server.rs b/examples/server.rs index b58557a..ef798ce 100644 --- a/examples/server.rs +++ b/examples/server.rs @@ -1,21 +1,20 @@ -use std::net::SocketAddr; - use anyhow::Result; use log::{info, warn}; use sip::{ encoding::{ headermap::HeaderMap, - headers::{Contact, ContentLength, From, To, UserAgent}, + headers::{Contact, From, To, UserAgent}, method::Method, response::Response, status::Status, uri::Uri, }, transaction::TransactionUser, - transport::{tcp::TcpTransport, udp::UdpTransport}, + transport::tcp::TcpTransport, }; +use std::net::SocketAddr; use tokio::{ - net::{TcpListener, TcpStream, UdpSocket}, + net::{TcpListener, TcpStream}, spawn, }; diff --git a/rtp/Cargo.toml b/rtp/Cargo.toml new file mode 100644 index 0000000..07e7123 --- /dev/null +++ b/rtp/Cargo.toml @@ -0,0 +1,6 @@ +[package] +name = "rtp" +version = "0.1.0" +edition = "2021" + +[dependencies] diff --git a/rtp/src/lib.rs b/rtp/src/lib.rs new file mode 100644 index 0000000..b28b04f --- /dev/null +++ b/rtp/src/lib.rs @@ -0,0 +1,3 @@ + + + diff --git a/sdp/Cargo.toml b/sdp/Cargo.toml new file mode 100644 index 0000000..0169645 --- /dev/null +++ b/sdp/Cargo.toml @@ -0,0 +1,7 @@ +[package] +name = "sdp" +version = "0.1.0" +edition = "2021" + +[dependencies] +anyhow = "*" diff --git a/src/sdp/mod.rs b/sdp/src/lib.rs index 68c3c70..68c3c70 100644 --- a/src/sdp/mod.rs +++ b/sdp/src/lib.rs @@ -2,4 +2,3 @@ pub mod encoding; pub mod transport; pub mod transaction; -pub mod sdp; |