aboutsummaryrefslogtreecommitdiff
path: root/src/message/signalproxy/objects/mod.rs
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--src/message/signalproxy/objects/mod.rs8
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(),
)),