2024-04-07 16:39:01 +07:00
|
|
|
#ifndef _OPEN_METRICS_H_
|
|
|
|
#define _OPEN_METRICS_H_
|
|
|
|
|
|
|
|
#include "AgConfigure.h"
|
|
|
|
#include "AgValue.h"
|
|
|
|
#include "AgWiFiConnector.h"
|
|
|
|
#include "AirGradient.h"
|
|
|
|
#include "AgApiClient.h"
|
|
|
|
|
2024-04-23 05:59:58 +07:00
|
|
|
class OpenMetrics {
|
2024-04-07 16:39:01 +07:00
|
|
|
private:
|
|
|
|
AirGradient *ag;
|
|
|
|
Measurements &measure;
|
|
|
|
Configuration &config;
|
|
|
|
WifiConnector &wifiConnector;
|
|
|
|
AgApiClient &apiClient;
|
|
|
|
|
|
|
|
public:
|
|
|
|
OpenMetrics(Measurements &measure, Configuration &conig,
|
|
|
|
WifiConnector &wifiConnector, AgApiClient& apiClient);
|
|
|
|
~OpenMetrics();
|
|
|
|
void setAirGradient(AirGradient *ag);
|
|
|
|
const char *getApiContentType(void);
|
|
|
|
const char* getApi(void);
|
|
|
|
String getPayload(void);
|
|
|
|
};
|
|
|
|
|
|
|
|
#endif /** _OPEN_METRICS_H_ */
|