Files
FireBee_Setup/sources/z-tools/trunk/zweather/get_data.h

99 lines
2.1 KiB
C

#ifndef GET_DATA_H
#define GET_DATA_H
#include "parsers.h"
#define DATAS_CC 0x0100
#define DATAS_LOC 0x0200
#define DATAS_DAYF 0x0300
enum datas_wind {
_WIND_SPEED,
_WIND_GUST,
_WIND_DIRECTION,
_WIND_TRANS
};
enum datas_bar {
_BAR_R,
_BAR_D
};
enum datas_uv {
_UV_INDEX,
_UV_TRANS
};
enum datas {
/* cc */
LSUP = 0x0101,
OBST = 0x0102,
TRANS = 0x0103,
VIS = 0x0104,
UV_INDEX = 0x0105,
UV_TRANS = 0x0106,
WIND_DIRECTION = 0x0107,
BAR_D = 0x0108,
WIND_TRANS = 0x0109,
WICON = 0x0110,
FLIK = 0x0120,
TEMP = 0x0121,
DEWP = 0x0122,
HMID = 0x0130,
WIND_SPEED = 0x0140,
WIND_GUST = 0x0141,
BAR_R = 0x0150
};
enum datas_loc {
DNAM = 0x0201,
SUNR = 0x0202,
SUNS = 0x0203
};
enum forecast {
ITEMS = 0x0100,
WDAY = 0x0101,
TEMP_MIN = 0x0102,
TEMP_MAX = 0x0103,
F_ICON = 0x0001,
F_PPCP = 0x0002,
F_W_DIRECTION = 0x0003,
F_W_SPEED = 0x0004,
F_TRANS = 0x0005,
NPART = 0x0200,
ICON_N = 0x0201,
PPCP_N = 0x0202,
W_DIRECTION_N = 0x0203,
W_SPEED_N = 0x0204,
TRANS_N = 0x0205,
DPART = 0x0300,
ICON_D = 0x0301,
PPCP_D = 0x0302,
W_DIRECTION_D = 0x0303,
W_SPEED_D = 0x0304,
TRANS_D = 0x0305
};
enum link {
LINK,
TEXT
};
const int8 *get_data(struct xml_weather *data, enum datas type);
const int8 *get_data_f(struct xml_dayf * , enum forecast type);
const int8 *get_unit( int myunit, enum datas type);
const int8 *get_lnks(struct xml_lnks *lnks, enum link type, int num);
#endif