#ifndef FACT_HeadersTNGWeather
#define FACT_HeadersTNGWeather

namespace TNGWeather
{
    namespace State
    {
        enum states_t
        {
            kDisconnected = 1,
            kConnected,
            kReceiving,
        };
    }

    struct DimWeather
    {
        DimWeather() { memset(this, 0, sizeof(DimWeather)); }

        float fTemp10M;
        float fTemp5M;
        float fTemp2M;
        float fTempGround;
        float fDewPoint;
        float fHumidity;
        float fAirPressure;
        float fWindSpeed;
        float fWindDirection;
        float fDeltaM1;
        float fDustTotal;
        float fSeeingMed;
        float fSeeingStdev;
        float fSolarimeter;

    } __attribute__((__packed__));
};
#endif
