fix build

Signed-off-by: fufesou <shuanglongchen@yeah.net>
This commit is contained in:
fufesou
2023-04-19 17:26:36 +08:00
parent f7e2938e6b
commit 5c42b4a1e8
7 changed files with 25 additions and 21 deletions

View File

@@ -2,7 +2,11 @@ use super::cstr_to_string;
use crate::flutter::{self, APP_TYPE_CM, APP_TYPE_MAIN, SESSIONS};
use hbb_common::{lazy_static, log, message_proto::PluginRequest};
use serde_json;
use std::{collections::HashMap, ffi::c_char, sync::Arc};
use std::{
collections::HashMap,
ffi::{c_char, c_void},
sync::Arc,
};
const MSG_TO_PEER_TARGET: &str = "peer";
const MSG_TO_UI_TARGET: &str = "ui";
@@ -42,7 +46,7 @@ pub fn callback_msg(
peer: *const c_char,
target: *const c_char,
id: *const c_char,
content: *const c_char,
content: *const c_void,
len: usize,
) {
macro_rules! callback_msg_field {
@@ -66,12 +70,12 @@ pub fn callback_msg(
let content_slice =
unsafe { std::slice::from_raw_parts(content as *const u8, len) };
let content_vec = Vec::from(content_slice);
let plugin = PluginRequest {
let request = PluginRequest {
id,
content: bytes::Bytes::from(content_vec),
..Default::default()
};
session.send_plugin(plugin);
session.send_plugin_request(request);
}
}
MSG_TO_UI_TARGET => {