rdz_ttgo_sonde/RX_FSK/src/conn-sondehub.h

43 wiersze
938 B
C++

#include "../features.h"
#if FEATURE_SONDEHUB
#ifndef conn_sondehub_h
#define conn_sondehub_h
#include "conn.h"
class ConnSondehub : public Conn
{
public:
/* Called once on startup */
void init();
/* Called whenever the network becomes available */
void netsetup();
/* Called approx 1x / second (maybe only if good data is available) */
void updateSonde( SondeInfo *si );
/* Called approx 1x / second* */
void updateStation( PosInfo *pi );
String getStatus();
private:
void sondehub_station_update();
void sondehub_reply_handler();
void sondehub_send_fimport();
void sondehub_send_data(SondeInfo * s);
void sondehub_finish_data();
void sondehub_send_header(SondeInfo * s, struct tm * now);
void sondehub_send_next(SondeInfo * s, char *chunk, int chunklen, int first);
void sondehub_send_last();
};
extern ConnSondehub connSondehub;
#endif
#endif