99 lines
2.1 KiB
C
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
|