diff --git a/.ci/mosquitto.conf b/.ci/mosquitto.conf
index 9f15bd6..bbd7532 100644
--- a/.ci/mosquitto.conf
+++ b/.ci/mosquitto.conf
@@ -1,4 +1,3 @@
allow_anonymous false
-listener 1883 10.0.1.17
-#password_file /home/runner/work/rust-mqtt/rust-mqtt/.ci/mqtt_pass.txt
-password_file /Users/obabec/development/school/rust-mqtt/.ci/mqtt_pass.txt
+listener 1883 0.0.0.0
+password_file /home/runner/work/rust-mqtt/rust-mqtt/.ci/mqtt_pass.txt
diff --git a/.ci/mqtt_pass.txt b/.ci/mqtt_pass.txt
index 598acb2..35a0f7d 100644
--- a/.ci/mqtt_pass.txt
+++ b/.ci/mqtt_pass.txt
@@ -1 +1 @@
-test:$7$101$IY9q8LLi2gHZZRBi$dq+KePHnbDmjlxdZsqmYy6B/yYjHoK/qsCOQ/sXpkvdDoN3E0+8DkKl4XRe7mhI2YPv3Jopo1zcicobqIHbLEA==
+test:testPass
diff --git a/Cargo.toml b/Cargo.toml
index f7e17f1..a9711cc 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -1,7 +1,6 @@
[workspace]
members = [
- #"examples/drogue",
- "mqtt",
+ "mqtt"
]
resolver = "2"
diff --git a/examples/drogue/src/drogue_network.rs b/examples/drogue/src/drogue_network.rs
index 0548ec5..7b2db25 100644
--- a/examples/drogue/src/drogue_network.rs
+++ b/examples/drogue/src/drogue_network.rs
@@ -22,130 +22,82 @@
* SOFTWARE.
*/
+use crate::network::socket::Socket;
+use crate::Address;
use core::future::Future;
use core::ops::Range;
-use drogue_device::actors::net::ConnectionFactory;
-use drogue_device::actors::socket::Socket;
-use drogue_device::actors::tcp::TcpActor;
-use drogue_device::traits::ip::{IpAddress, IpAddressV4, IpProtocol, SocketAddress};
-use drogue_device::Address;
use rust_mqtt::packet::v5::reason_codes::ReasonCode;
-use drogue_device::traits::tcp;
-use drogue_device::traits::tcp::TcpStack;
-use rust_mqtt::network::network_trait::{NetworkConnection, NetworkConnectionFactory};
+use crate::traits::tcp;
+use crate::traits::tcp::TcpStack;
+use rust_mqtt::network::{NetworkConnection, NetworkConnectionFactory};
pub struct DrogueNetwork
where
- A: TcpActor + 'static,
+ A: TcpStack + Clone + 'static,
{
socket: Socket,
}
impl DrogueNetwork
-where
- A: TcpActor + 'static,
+ where
+ A: TcpStack + Clone + 'static,
{
- fn new(socket: Socket) -> Self {
+ pub fn new(socket: Socket) -> Self {
Self { socket }
}
}
impl NetworkConnection for DrogueNetwork
-where
- A: TcpActor + 'static,
-{
- type WriteFuture<'m>
where
- Self: 'm,
+ A: TcpStack + Clone + 'static,
+{
+ type SendFuture<'m>
+ where
+ Self: 'm,
= impl Future