diff --git a/rnex-core/src/nex/datastore.rs b/rnex-core/src/nex/datastore.rs index a3b55c8..83b7cce 100644 --- a/rnex-core/src/nex/datastore.rs +++ b/rnex-core/src/nex/datastore.rs @@ -1,5 +1,5 @@ use rnex_core::rmc::protocols::datastore::DataStore; -// use crate::define_rmc_proto; +use crate::define_rmc_proto; // use macros::rmc_struct; use rnex_core::prudp::socket_addr::PRUDPSockAddr; use std::sync::{Weak}; @@ -8,14 +8,20 @@ use crate::nex::remote_console::RemoteConsole; use rnex_core::rmc::response::ErrorCode; use rnex_core::rmc::protocols::datastore::{GetMetaInfo, GetMetaParam}; -pub struct User { +define_rmc_proto!( + proto DataStoreUser { + DataStore + } +); + +pub struct DataStoreUser { pub pid: PID, pub ip: PRUDPSockAddr, - pub this: Weak, + pub this: Weak, pub remote: RemoteConsole, } -impl DataStore for User { +impl DataStore for DataStoreUser { async fn get_meta(&self, metaparam: GetMetaParam) -> Result { // // bogus // let info: GetMetaInfo = GetMetaInfo {