@@ -35,6 +35,7 @@ use std::time::Duration;
3535
3636use astarte_device_sdk:: transport:: mqtt:: Credential ;
3737use astarte_device_sdk:: { Interface , Value } ;
38+ use chrono:: Utc ;
3839use eyre:: { bail, eyre, OptionExt , WrapErr } ;
3940use itertools:: Itertools ;
4041use reqwest:: StatusCode ;
@@ -140,8 +141,8 @@ async fn main() -> eyre::Result<()> {
140141 . with ( EnvFilter :: from_default_env ( ) )
141142 . try_init ( ) ?;
142143
143- let default_provider = rustls:: crypto:: aws_lc_rs:: default_provider ( ) ;
144- rustls :: crypto :: CryptoProvider :: install_default ( default_provider )
144+ rustls:: crypto:: aws_lc_rs:: default_provider ( )
145+ . install_default ( )
145146 . map_err ( |_| eyre ! ( "couldn't install default crypto provider" ) ) ?;
146147
147148 let test_cfg = TestCfg :: init ( ) . wrap_err ( "Failed configuration initialization" ) ?;
@@ -329,7 +330,12 @@ async fn test_datastream_device_to_server(
329330 debug ! ( "Sending device owned datastreams from device to server." ) ;
330331 for ( key, value) in tx_data. clone ( ) {
331332 device
332- . send ( & test_cfg. interface_datastream_do , & format ! ( "/{key}" ) , value)
333+ . send_with_timestamp (
334+ & test_cfg. interface_datastream_do ,
335+ & format ! ( "/{key}" ) ,
336+ value,
337+ Utc :: now ( ) ,
338+ )
333339 . await ?;
334340 time:: sleep ( Duration :: from_millis ( 5 ) ) . await ;
335341 }
@@ -409,10 +415,11 @@ async fn test_aggregate_device_to_server(
409415 // Send all the mock test data
410416 debug ! ( "Sending device owned aggregate from device to server" ) ;
411417 device
412- . send_object (
418+ . send_object_with_timestamp (
413419 & test_cfg. interface_aggregate_do ,
414420 & format ! ( "/{sensor_number}" ) ,
415421 tx_data. clone ( ) . try_into ( ) . unwrap ( ) ,
422+ Utc :: now ( ) ,
416423 )
417424 . await ?;
418425
0 commit comments