Add manager

This commit is contained in:
Michael Mikovsky
2025-11-06 00:01:46 -07:00
parent ad6e6ffef2
commit 3e0d927465
15 changed files with 137 additions and 156 deletions
+1 -8
View File
@@ -24,19 +24,11 @@ version = "0.4.28"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "34080505efa8e45a4b816c349525ebe327ceaa8559756f0356cba97ef3bf7432"
[[package]]
name = "unshell-logger"
version = "0.1.0"
dependencies = [
"log",
]
[[package]]
name = "unshell-module-test"
version = "0.1.0"
dependencies = [
"log",
"unshell-logger",
"unshell-modules",
]
@@ -45,6 +37,7 @@ name = "unshell-modules"
version = "0.1.0"
dependencies = [
"libloading",
"log",
]
[[package]]
+1 -1
View File
@@ -19,6 +19,6 @@ debug = false
[dependencies]
log = "0.4.28"
unshell-logger = {path = "../unshell-logger"}
# unshell-logger = {path = "../unshell-logger"}
unshell-modules = {path = "../unshell-modules"}
# log = "0.4.28"
+7 -4
View File
@@ -2,8 +2,11 @@
#[macro_use]
extern crate log;
pub use unshell_logger::setup_logger;
use unshell_modules::module_interface;
use std::thread::{self, Thread};
// pub use unshell_logger::setup_logger;
pub use unshell_modules::setup_logger;
use unshell_modules::{ManagerInterface, module_interface};
extern "C" fn test1() {
warn!("Test1 called");
@@ -29,6 +32,6 @@ pub fn interface() -> Interface {
}
#[unsafe(no_mangle)]
pub fn testfunc() {
info!("testfunc called");
pub fn init(interface: ManagerInterface) {
thread::spawn(|| {});
}