]> git.piffa.net Git - arduino/blob - books/pdummies/Libraries/xively/XivelyFeed.cpp
first commit
[arduino] / books / pdummies / Libraries / xively / XivelyFeed.cpp
1 #include <Xively.h>
2
3 XivelyFeed::XivelyFeed(unsigned long aID, XivelyDatastream* aDatastreams, int aDatastreamsCount)
4   : _id(aID), _datastreams(aDatastreams), _datastreamsCount(aDatastreamsCount)
5 {
6   //strcpy(_id, aID);
7 }
8
9 size_t XivelyFeed::printTo(Print& aPrint) const
10 {
11   int len = 0;
12   len += aPrint.println("{");
13   len += aPrint.println("\"version\":\"1.0.0\",");
14   len += aPrint.println("\"datastreams\" : [");
15   for (int j =0; j < _datastreamsCount; j++)
16   {
17     len += aPrint.print(_datastreams[j]);
18     if (j == _datastreamsCount-1)
19     {
20       // Last time through
21       len += aPrint.println();
22     }
23     else
24     {
25       len += aPrint.println(",");
26     }
27   }
28   len += aPrint.println("]");
29   len += aPrint.println("}");
30   return len;
31 }
32
33