]> pilppa.org Git - nws-w1.git/blobdiff - src_client/NetworkServiceClient_W1.cc
fix compiler warning from sleep prototype
[nws-w1.git] / src_client / NetworkServiceClient_W1.cc
index 7d801be3306d9c794265fbc43e87c82a3c8eed2f..12d8573f9b7403bf61b0325125eb0d4b247ee2ef 100644 (file)
@@ -5,6 +5,8 @@
  *      Author: lamikr
  */
 
+#include <unistd.h>
+
 #include <plp/log.h>
 #include <plp/retval.h>
 #include <plp/bus/BusServer.hh>
@@ -30,6 +32,8 @@ int main(int argc, char** argv)
        int                             err_flg;
        Data                            *data;
        DataRange                       *dr;
+       Date                            sdate;
+       Date                            edate;
 
        dev_lst         = NULL;
        controller      = new DeviceManagerController();
@@ -64,10 +68,23 @@ int main(int argc, char** argv)
                                        if (data != NULL) {
                                                log_debug("last data for device: %s\n", id.c_str());
                                                data->printout();
+
+                                               edate   = data->get_date();
                                                delete(data);
+
+                                               edate.copy(&sdate);
+                                               edate.day       = edate.day;
+                                               sdate.day       = sdate.day - 2;
+                                               DataRange       *dr2;
+
+                                               log_debug("first date: %s\n", sdate.to_string().c_str());
+                                               log_debug("last date: %s\n", edate.to_string().c_str());
+                                               dr2     = controller->get_data(id, &sdate, &edate, &err_flg);
+                                               dr2->printout();
+                                               delete(dr2);
                                        }
+                                       delete(dr);
                                }
-                               delete(dr);
                        }
                }
                else {