use resonator::{server::{resonator::ResonatorServer, metadata::Metadata}, client::resonatorclient::ResonatorClient, common::audiobuffer::AudioBuffer};
pub fn main() {
let server = ResonatorServer::new(8080, 8081);
server.begin();
let client1 = ResonatorClient::new(8080, 8081, 1, 2);
client1.begin();
let client2 = ResonatorClient::new(8080, 8081, 2, 1);
client2.begin();
let test_metadata = Metadata {
sample_rate: 22050,
buffer_size: 2048
};
let test_buffer = AudioBuffer {
samples: vec![0.0; 2048],
metadata: test_metadata
};
client1.push_buffer(test_buffer);
loop {}
}