rust_webrtc/client/src/signal.rs

27 lines
767 B
Rust
Raw Normal View History

use chrono::DateTime;
use leptos::logging::log;
use protocol::Signal;
use serde_json::json;
pub async fn start_signalling(username: String, signal_address: String) {
log!("Start Signalling");
log!("{}\n{}", username, signal_address);
let request_client = reqwest::Client::new();
let signal = Signal {
username,
time: DateTime::default(),
};
let body = json!(signal);
match request_client.post(signal_address).json(&body).send().await {
Ok(signal_response) => log!("{:#?}", signal_response),
Err(err_val) => {
log!("Error: Signal Post | {}", err_val);
}
}
}
pub async fn send_offer() {}
pub async fn receive_offer() {}
pub async fn send_answer() {}
pub async fn receive_answer() {}