/**
 * Generated by Eclipse Mita 0.1.0.
 * @date 2022-05-14 23:02:00
 */


#ifndef CONNECTIVITYMQTT_MQTT_H
#define CONNECTIVITYMQTT_MQTT_H

#include <BCDS_Retcode.h>
#include "SensorButton_two.h"
#include "SensorButton_one.h"


/**
 * Sets up the MQTT.
 */
Retcode_T ConnectivityMQTTMqttXDK_Setup(void);

/**
 * Enables the MQTT sensor.
 */
Retcode_T ConnectivityMQTTMqttXDK_Enable(void);

/**
 * Provides read access to accelerometer.
 */
Retcode_T ConnectivityMQTTMqttXDK_Accelerometer_Read(char** result);

/**
 * Provides write access to accelerometer.
 */
Retcode_T ConnectivityMQTTMqttXDK_Accelerometer_Write(char** result);
/**
 * Provides read access to accelerometer_x.
 */
Retcode_T ConnectivityMQTTMqttXDK_Accelerometer_x_Read(char** result);

/**
 * Provides write access to accelerometer_x.
 */
Retcode_T ConnectivityMQTTMqttXDK_Accelerometer_x_Write(char** result);
/**
 * Provides read access to accelerometer_y.
 */
Retcode_T ConnectivityMQTTMqttXDK_Accelerometer_y_Read(char** result);

/**
 * Provides write access to accelerometer_y.
 */
Retcode_T ConnectivityMQTTMqttXDK_Accelerometer_y_Write(char** result);
/**
 * Provides read access to accelerometer_z.
 */
Retcode_T ConnectivityMQTTMqttXDK_Accelerometer_z_Read(char** result);

/**
 * Provides write access to accelerometer_z.
 */
Retcode_T ConnectivityMQTTMqttXDK_Accelerometer_z_Write(char** result);
/**
 * Provides read access to temperature.
 */
Retcode_T ConnectivityMQTTMqttXDK_Temperature_Read(char** result);

/**
 * Provides write access to temperature.
 */
Retcode_T ConnectivityMQTTMqttXDK_Temperature_Write(char** result);
/**
 * Provides read access to pressure.
 */
Retcode_T ConnectivityMQTTMqttXDK_Pressure_Read(char** result);

/**
 * Provides write access to pressure.
 */
Retcode_T ConnectivityMQTTMqttXDK_Pressure_Write(char** result);
/**
 * Provides read access to humidity.
 */
Retcode_T ConnectivityMQTTMqttXDK_Humidity_Read(char** result);

/**
 * Provides write access to humidity.
 */
Retcode_T ConnectivityMQTTMqttXDK_Humidity_Write(char** result);
/**
 * Provides read access to power.
 */
Retcode_T ConnectivityMQTTMqttXDK_Power_Read(char** result);

/**
 * Provides write access to power.
 */
Retcode_T ConnectivityMQTTMqttXDK_Power_Write(char** result);
/**
 * Provides read access to version.
 */
Retcode_T ConnectivityMQTTMqttXDK_Version_Read(char** result);

/**
 * Provides write access to version.
 */
Retcode_T ConnectivityMQTTMqttXDK_Version_Write(char** result);
/**
 * Provides read access to fromSD.
 */
Retcode_T ConnectivityMQTTMqttXDK_FromSD_Read(char** result);

/**
 * Provides write access to fromSD.
 */
Retcode_T ConnectivityMQTTMqttXDK_FromSD_Write(char** result);
/**
 * Provides read access to magnetometer_x.
 */
Retcode_T ConnectivityMQTTMqttXDK_Magnetometer_x_Read(char** result);

/**
 * Provides write access to magnetometer_x.
 */
Retcode_T ConnectivityMQTTMqttXDK_Magnetometer_x_Write(char** result);
/**
 * Provides read access to magnetometer_y.
 */
Retcode_T ConnectivityMQTTMqttXDK_Magnetometer_y_Read(char** result);

/**
 * Provides write access to magnetometer_y.
 */
Retcode_T ConnectivityMQTTMqttXDK_Magnetometer_y_Write(char** result);
/**
 * Provides read access to magnetometer_z.
 */
Retcode_T ConnectivityMQTTMqttXDK_Magnetometer_z_Read(char** result);

/**
 * Provides write access to magnetometer_z.
 */
Retcode_T ConnectivityMQTTMqttXDK_Magnetometer_z_Write(char** result);
/**
 * Provides read access to noise.
 */
Retcode_T ConnectivityMQTTMqttXDK_Noise_Read(char** result);

/**
 * Provides write access to noise.
 */
Retcode_T ConnectivityMQTTMqttXDK_Noise_Write(char** result);
/**
 * Provides read access to light.
 */
Retcode_T ConnectivityMQTTMqttXDK_Light_Read(char** result);

/**
 * Provides write access to light.
 */
Retcode_T ConnectivityMQTTMqttXDK_Light_Write(char** result);


#endif
