forked from cosm/cosm-arduino
-
Notifications
You must be signed in to change notification settings - Fork 0
/
CosmFeed.cpp
33 lines (29 loc) · 740 Bytes
/
CosmFeed.cpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#include <Cosm.h>
CosmFeed::CosmFeed(unsigned long aID, CosmDatastream* aDatastreams, int aDatastreamsCount)
: _id(aID), _datastreams(aDatastreams), _datastreamsCount(aDatastreamsCount)
{
//strcpy(_id, aID);
}
size_t CosmFeed::printTo(Print& aPrint) const
{
int len = 0;
len += aPrint.println("{");
len += aPrint.println("\"version\":\"1.0.0\",");
len += aPrint.println("\"datastreams\" : [");
for (int j =0; j < _datastreamsCount; j++)
{
len += aPrint.print(_datastreams[j]);
if (j == _datastreamsCount-1)
{
// Last time through
len += aPrint.println();
}
else
{
len += aPrint.println(",");
}
}
len += aPrint.println("]");
len += aPrint.println("}");
return len;
}