use crate::ha::ha_client::HAClient;
use crate::ha::ha_connection_state::HAConnectionState;
pub struct AutoSwitchHAClient;
impl HAClient for AutoSwitchHAClient {
async fn start(&mut self) {
todo!()
}
async fn shutdown(&self) {
todo!()
}
async fn wakeup(&self) {
todo!()
}
async fn update_master_address(&self, new_address: &str) {
todo!()
}
async fn update_ha_master_address(&self, new_address: &str) {
todo!()
}
fn get_master_address(&self) -> String {
todo!()
}
fn get_ha_master_address(&self) -> String {
todo!()
}
fn get_last_read_timestamp(&self) -> i64 {
todo!()
}
fn get_last_write_timestamp(&self) -> i64 {
todo!()
}
fn get_current_state(&self) -> HAConnectionState {
todo!()
}
fn change_current_state(&self, ha_connection_state: HAConnectionState) {
todo!()
}
async fn close_master(&self) {
todo!()
}
fn get_transferred_byte_in_second(&self) -> i64 {
todo!()
}
}