StarBoard Orange - Example application No.1 GoogleChartLogger with StarBoard Orange

Dependencies:   EthernetNetIf mbed

Committer:
shintamainjp
Date:
Wed Aug 11 10:24:25 2010 +0000
Revision:
1:123eff9ba7b2
Parent:
0:77d8b45a8f42

        

Who changed what in which revision?

UserRevisionLine numberNew contents of line
shintamainjp 0:77d8b45a8f42 1 /**
shintamainjp 0:77d8b45a8f42 2 * GoogleChart API interface driver. (Version 0.0.1)
shintamainjp 0:77d8b45a8f42 3 *
shintamainjp 0:77d8b45a8f42 4 * Copyright (C) 2010 Shinichiro Nakamura (CuBeatSystems)
shintamainjp 0:77d8b45a8f42 5 * http://shinta.main.jp/
shintamainjp 0:77d8b45a8f42 6 */
shintamainjp 0:77d8b45a8f42 7
shintamainjp 0:77d8b45a8f42 8 #include "DataSet.h"
shintamainjp 0:77d8b45a8f42 9
shintamainjp 0:77d8b45a8f42 10 DataSet::DataSet(std::string label, int number, int size, DataSet::EncodeType encodeType)
shintamainjp 0:77d8b45a8f42 11 :
shintamainjp 0:77d8b45a8f42 12 label(label), number(number), size(size), encodeType(encodeType), dataCount(0), min(0), max(100) {
shintamainjp 0:77d8b45a8f42 13 datalist = new double[size];
shintamainjp 0:77d8b45a8f42 14 }
shintamainjp 0:77d8b45a8f42 15
shintamainjp 0:77d8b45a8f42 16 DataSet::~DataSet() {
shintamainjp 0:77d8b45a8f42 17 delete [] datalist;
shintamainjp 0:77d8b45a8f42 18 }
shintamainjp 0:77d8b45a8f42 19
shintamainjp 0:77d8b45a8f42 20 std::string DataSet::getLabel() {
shintamainjp 0:77d8b45a8f42 21 return label;
shintamainjp 0:77d8b45a8f42 22 }
shintamainjp 0:77d8b45a8f42 23
shintamainjp 0:77d8b45a8f42 24 int DataSet::getNumber() {
shintamainjp 0:77d8b45a8f42 25 return number;
shintamainjp 0:77d8b45a8f42 26 }
shintamainjp 0:77d8b45a8f42 27
shintamainjp 0:77d8b45a8f42 28 int DataSet::getSize() {
shintamainjp 0:77d8b45a8f42 29 return size;
shintamainjp 0:77d8b45a8f42 30 }
shintamainjp 0:77d8b45a8f42 31
shintamainjp 0:77d8b45a8f42 32 void DataSet::setEncodeType(DataSet::EncodeType encodeType) {
shintamainjp 0:77d8b45a8f42 33 DataSet::encodeType = encodeType;
shintamainjp 0:77d8b45a8f42 34 }
shintamainjp 0:77d8b45a8f42 35
shintamainjp 0:77d8b45a8f42 36 DataSet::EncodeType DataSet::getEncodeType() {
shintamainjp 0:77d8b45a8f42 37 return encodeType;
shintamainjp 0:77d8b45a8f42 38 }
shintamainjp 0:77d8b45a8f42 39
shintamainjp 0:77d8b45a8f42 40 void DataSet::clearAllData() {
shintamainjp 0:77d8b45a8f42 41 dataCount = 0;
shintamainjp 0:77d8b45a8f42 42 }
shintamainjp 0:77d8b45a8f42 43
shintamainjp 0:77d8b45a8f42 44 void DataSet::addData(double data) {
shintamainjp 0:77d8b45a8f42 45 datalist[dataCount++] = data;
shintamainjp 0:77d8b45a8f42 46 }
shintamainjp 0:77d8b45a8f42 47
shintamainjp 0:77d8b45a8f42 48 int DataSet::getDataCount() {
shintamainjp 0:77d8b45a8f42 49 return dataCount;
shintamainjp 0:77d8b45a8f42 50 }
shintamainjp 0:77d8b45a8f42 51
shintamainjp 0:77d8b45a8f42 52 double DataSet::getData(int index) {
shintamainjp 0:77d8b45a8f42 53 return datalist[index];
shintamainjp 0:77d8b45a8f42 54 }