aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormetamuffin <metamuffin@disroot.org>2024-07-06 22:43:09 +0200
committermetamuffin <metamuffin@disroot.org>2024-07-06 22:43:09 +0200
commit5f1a995ac4d0965135a297d3c2cb8c2712765e2c (patch)
tree7a7a61abc59a4c981aab723063803a8fae568ff3
parentc2691822809085712a97521a412c1365fedcccda (diff)
downloadsip-rs-5f1a995ac4d0965135a297d3c2cb8c2712765e2c.tar
sip-rs-5f1a995ac4d0965135a297d3c2cb8c2712765e2c.tar.bz2
sip-rs-5f1a995ac4d0965135a297d3c2cb8c2712765e2c.tar.zst
sdp and rtp crates
-rw-r--r--Cargo.lock13
-rw-r--r--Cargo.toml3
-rw-r--r--examples/server.rs9
-rw-r--r--rtp/Cargo.toml6
-rw-r--r--rtp/src/lib.rs3
-rw-r--r--sdp/Cargo.toml7
-rw-r--r--sdp/src/lib.rs (renamed from src/sdp/mod.rs)0
-rw-r--r--src/lib.rs1
8 files changed, 36 insertions, 6 deletions
diff --git a/Cargo.lock b/Cargo.lock
index 7d7e46b..746b07c 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -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",
]
diff --git a/Cargo.toml b/Cargo.toml
index 826367f..be4a965 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -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
diff --git a/src/lib.rs b/src/lib.rs
index 905922b..6c6cc3b 100644
--- a/src/lib.rs
+++ b/src/lib.rs
@@ -2,4 +2,3 @@
pub mod encoding;
pub mod transport;
pub mod transaction;
-pub mod sdp;