Kojo / TrainStat
Committer:
takashikojo
Date:
Sat Jun 27 06:20:16 2015 +0000
Revision:
1:26a0a9220f01
Parent:
0:a59f55690685
Child:
2:58e7fabcba89
Added yahoo Train

Who changed what in which revision?

UserRevisionLine numberNew contents of line
takashikojo 0:a59f55690685 1 #include <mbed.h>
takashikojo 0:a59f55690685 2 #include <string>
takashikojo 0:a59f55690685 3 #include "TrainStat.h"
takashikojo 0:a59f55690685 4 #include "tokyoMetro.h"
takashikojo 1:26a0a9220f01 5 #include "yahooTrain.h"
takashikojo 0:a59f55690685 6
takashikojo 1:26a0a9220f01 7 TrainStat::TrainStat(enum infoSource s) {
takashikojo 1:26a0a9220f01 8 source = s ;
takashikojo 0:a59f55690685 9 TMetro_initLine() ;
takashikojo 1:26a0a9220f01 10 YahooT_initLine() ;
takashikojo 0:a59f55690685 11 } ;
takashikojo 0:a59f55690685 12
takashikojo 0:a59f55690685 13 TrainStat::~TrainStat(){ } ;
takashikojo 0:a59f55690685 14
takashikojo 0:a59f55690685 15 bool TrainStat::setLine(string line)
takashikojo 0:a59f55690685 16 {
takashikojo 0:a59f55690685 17 switch(source) {
takashikojo 0:a59f55690685 18 case YAHOO_TRAIN:
takashikojo 1:26a0a9220f01 19 YahooT_setLine(line) ;
takashikojo 1:26a0a9220f01 20 break ;
takashikojo 0:a59f55690685 21 case TOKYO_METRO:
takashikojo 0:a59f55690685 22 TMetro_setLine(line) ;
takashikojo 0:a59f55690685 23 break ;
takashikojo 0:a59f55690685 24 default:
takashikojo 0:a59f55690685 25 return false ;
takashikojo 0:a59f55690685 26 }
takashikojo 0:a59f55690685 27 return true ;
takashikojo 0:a59f55690685 28 }
takashikojo 0:a59f55690685 29 bool TrainStat::getStat()
takashikojo 0:a59f55690685 30 {
takashikojo 0:a59f55690685 31 switch(source) {
takashikojo 0:a59f55690685 32 case YAHOO_TRAIN:
takashikojo 1:26a0a9220f01 33 YahooT_query("area/4/", recvBuff, sizeof(recvBuff)) ;
takashikojo 1:26a0a9220f01 34 return YahooT_getStat(recvBuff) ;
takashikojo 0:a59f55690685 35 case TOKYO_METRO:
takashikojo 0:a59f55690685 36 TMetro_query("datapoints", "odpt:TrainInformation", recvBuff, sizeof(recvBuff)) ;
takashikojo 0:a59f55690685 37 return TMetro_getStat(recvBuff) ;
takashikojo 0:a59f55690685 38 default:
takashikojo 0:a59f55690685 39 return false ;
takashikojo 0:a59f55690685 40 }
takashikojo 0:a59f55690685 41 }