Get weather Information

Committer:
takashikojo
Date:
Sun Jun 28 00:17:02 2015 +0000
Revision:
1:8655f1720450
Parent:
0:6d53d6d34ac3
Child:
2:76b812680942
Added Weather Hacks

Who changed what in which revision?

UserRevisionLine numberNew contents of line
takashikojo 0:6d53d6d34ac3 1 #include <mbed.h>
takashikojo 0:6d53d6d34ac3 2 #include <string>
takashikojo 0:6d53d6d34ac3 3 #include "WeatherInfo.h"
takashikojo 0:6d53d6d34ac3 4 #include "WeatherHacks.h"
takashikojo 0:6d53d6d34ac3 5
takashikojo 0:6d53d6d34ac3 6 WeatherInfo::WeatherInfo(enum WeatherInfoSource s) {
takashikojo 0:6d53d6d34ac3 7 source = s ;
takashikojo 0:6d53d6d34ac3 8 WH_init() ;
takashikojo 0:6d53d6d34ac3 9 } ;
takashikojo 0:6d53d6d34ac3 10
takashikojo 0:6d53d6d34ac3 11 WeatherInfo::~WeatherInfo(){ } ;
takashikojo 0:6d53d6d34ac3 12
takashikojo 1:8655f1720450 13 void WeatherInfo::setBuff(char *buff, int size)
takashikojo 1:8655f1720450 14 {
takashikojo 1:8655f1720450 15 recvBuff = buff ;
takashikojo 1:8655f1720450 16 recvSize = size ;
takashikojo 1:8655f1720450 17 }
takashikojo 1:8655f1720450 18
takashikojo 0:6d53d6d34ac3 19 bool WeatherInfo::getInfo(void)
takashikojo 0:6d53d6d34ac3 20 {
takashikojo 0:6d53d6d34ac3 21 switch(source) {
takashikojo 0:6d53d6d34ac3 22 case WEATHER_HACKS:
takashikojo 1:8655f1720450 23 WH_getInfo(recvBuff, recvSize) ;
takashikojo 0:6d53d6d34ac3 24 break ;
takashikojo 0:6d53d6d34ac3 25 default:
takashikojo 0:6d53d6d34ac3 26 return false ;
takashikojo 0:6d53d6d34ac3 27 }
takashikojo 0:6d53d6d34ac3 28 return true ;
takashikojo 0:6d53d6d34ac3 29 }