diff options
| author | Max Audron <audron@cocaine.farm> | 2021-07-21 18:33:34 +0200 |
|---|---|---|
| committer | Max Audron <audron@cocaine.farm> | 2021-07-21 18:33:34 +0200 |
| commit | 557699e8d72f637823487220da6b23655cc3f23d (patch) | |
| tree | d12e0be0f1610e097eafd057d9cab1dca742b53d /src/message/signalproxy/objects/mod.rs | |
| parent | rewrite network derive to work more consistently (diff) | |
migrate BufferSyncer to use Network derive and add to central Types
Diffstat (limited to '')
| -rw-r--r-- | src/message/signalproxy/objects/mod.rs | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/message/signalproxy/objects/mod.rs b/src/message/signalproxy/objects/mod.rs index 2fc4745..bc07dca 100644 --- a/src/message/signalproxy/objects/mod.rs +++ b/src/message/signalproxy/objects/mod.rs @@ -28,6 +28,7 @@ use crate::primitive::VariantList; #[derive(Debug, Clone, PartialEq, From)] pub enum Types { AliasManager(AliasManager), + BufferSyncer(BufferSyncer), Network(network::Network), NetworkInfo(NetworkInfo), NetworkConfig(NetworkConfig), @@ -37,8 +38,10 @@ pub enum Types { impl Types { pub fn to_network(&self) -> VariantList { + debug!("converting to network object: {:#?}", self); match self { Types::AliasManager(val) => val.to_network(), + Types::BufferSyncer(val) => val.to_network(), Types::Network(val) => val.to_network(), Types::NetworkInfo(val) => val.to_network(), Types::NetworkConfig(val) => val.to_network(), @@ -48,11 +51,16 @@ impl Types { } pub fn from_network(class_name: &str, input: &mut VariantList) -> Self { + debug!( + "converting {} from network object: {:#?}", + class_name, input + ); match class_name { "Network" => Types::Network(Network::from_network(input)), "NetworkInfo" => Types::NetworkInfo(NetworkInfo::from_network(input)), "NetworkConfig" => Types::NetworkConfig(NetworkConfig::from_network(input)), "AliasManager" => Types::AliasManager(AliasManager::from_network(input)), + "BufferSyncer" => Types::BufferSyncer(BufferSyncer::from_network(input)), "CoreData" => Types::CoreData(CoreData::from_network( &mut input.remove(0).try_into().unwrap(), )), |
