Client first
This commit is contained in:
20
src/client/client_v5.rs
Normal file
20
src/client/client_v5.rs
Normal file
@@ -0,0 +1,20 @@
|
||||
use crate::packet::publish_packet::PublishPacket;
|
||||
use crate::network::network_trait::Network;
|
||||
|
||||
struct MqttClientV5<T: Network> {
|
||||
network_driver: T,
|
||||
}
|
||||
|
||||
impl<T> MqttClientV5<T>
|
||||
where
|
||||
T: Network,
|
||||
{
|
||||
fn send_message(& mut self, topic_name: & str, message: & str, buffer: & mut [u8]) {
|
||||
let packet = PublishPacket::new(topic_name, message);
|
||||
self.network_driver.send()
|
||||
}
|
||||
|
||||
fn receive_message(& mut self) {
|
||||
|
||||
}
|
||||
}
|
||||
1
src/client/mod.rs
Normal file
1
src/client/mod.rs
Normal file
@@ -0,0 +1 @@
|
||||
pub mod client_v5;
|
||||
Reference in New Issue
Block a user