From bc495a759289ab590d13b511d21ca99cd97f1a47 Mon Sep 17 00:00:00 2001 From: Vladan Popovic Date: Sat, 25 Jun 2022 18:31:43 +0200 Subject: [PATCH] use &[u8] instead of &str --- src/modem.rs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/modem.rs b/src/modem.rs index 6c2390a..9bda57a 100644 --- a/src/modem.rs +++ b/src/modem.rs @@ -185,7 +185,7 @@ impl Modem { self.read_response(cmd.contains, cmd.timeout) } - fn send_data(&mut self, payload: &str) -> Result { + fn send_data(&mut self, buf: &[u8]) -> Result { self.rx.clear(); let _ = self.send_bytes("AT+CIPSEND".as_bytes(), '\r')?; let send_request: String = self.rx.reset(Duration::from_millis(3000)) @@ -196,7 +196,7 @@ impl Modem { return Err(ModemError::SendDataError); } - self.send_bytes(payload.as_bytes(), 26 as char)?; // 26_u8 = Ctrl+z - to end sending data + self.send_bytes(buf, 26 as char)?; // 26_u8 = Ctrl+z - to end sending data let _ = self.read_response(Some("DATA ACCEPT".to_string()), Duration::from_millis(3000)); self.rx.clear(); @@ -263,8 +263,8 @@ impl Modem { Ok(()) } - pub fn tcp_send(&mut self, payload: &str) -> Result<()> { - self.send_data(payload)?; + pub fn tcp_send(&mut self, buf: &[u8]) -> Result<()> { + self.send_data(buf)?; Ok(()) }