rustdesk/src/client/helper.rs

36 lines
946 B
Rust
Raw Normal View History

2022-08-04 17:24:02 +08:00
use hbb_common::{
2023-03-23 14:31:50 +08:00
get_time,
message_proto::{Message, VoiceCallRequest, VoiceCallResponse},
2022-08-04 17:24:02 +08:00
};
use scrap::CodecFormat;
2022-08-04 17:24:02 +08:00
#[derive(Debug, Default)]
pub struct QualityStatus {
pub speed: Option<String>,
pub fps: Option<i32>,
pub delay: Option<i32>,
pub target_bitrate: Option<i32>,
pub codec_format: Option<CodecFormat>,
}
2023-02-06 11:42:25 +08:00
#[inline]
pub fn new_voice_call_request(is_connect: bool) -> Message {
let mut req = VoiceCallRequest::new();
req.is_connect = is_connect;
req.req_timestamp = get_time();
let mut msg = Message::new();
msg.set_voice_call_request(req);
msg
}
#[inline]
pub fn new_voice_call_response(request_timestamp: i64, accepted: bool) -> Message {
let mut resp = VoiceCallResponse::new();
resp.accepted = accepted;
resp.req_timestamp = request_timestamp;
resp.ack_timestamp = get_time();
let mut msg = Message::new();
msg.set_voice_call_response(resp);
msg
2023-03-23 14:31:50 +08:00
}