FIAP (IEEE1888) library

Dependents:   Fetch_IEEE1888_Storage IEEE1888_MULTI_SENSOR_GW

Fork of FiapV2 by Yasushi TAUCHI

Revision:
16:3a54e2b235ec
Parent:
15:3bd6f70e57e2
Child:
17:e6298cbdefdc
--- a/fiap.cpp	Wed Feb 27 14:19:33 2013 +0000
+++ b/fiap.cpp	Fri Mar 01 11:56:22 2013 +0000
@@ -215,18 +215,18 @@
                 }
                 for (ii=0; ii<esize; ii++) {
                     if (strcmp(v[ii].cid,data_point_node->getAttrValue("id"))==0) {
+                        char p_val[50];
+                        sprintf(p_val,"%s",data_value_cnode->getText());
+                        //TODO timezone
                         sprintf(str,"%s",data_value_node->getAttrValue("time"));
                         ll=sscanf(str,"%d-%d-%dT%d:%d:%d.",
                                       &yy,&mo,&dd,&hh,&mm,&ss);
                         if(debug_mode)printf("date convert no %d (%d/%d/%d %d:%d:%d) \r\n",
                                              ll,yy,mo,dd,hh,mm,ss);
-                        v[ii].year=yy;
-                        v[ii].month=mo;
-                        v[ii].day=dd;
-                        v[ii].hour=hh;
-                        v[ii].minute=mm;
-                        v[ii].second=ss;
-                        sprintf(v[ii].value,"%s",data_value_cnode->getText());
+                        //TODO timezone
+                        struct fiap_element my_element =
+                            {v[ii].cid, p_val, yy, mo, dd, hh, mm, ss, v[ii].timezone};
+                        v[ii] = my_element;
                     }
                 }
             }