Updated constructor definition list

This commit is contained in:
anschrammh 2019-03-31 19:01:52 +02:00
parent 590e989612
commit 6add78730d
2 changed files with 29 additions and 3 deletions

View File

@ -1,6 +1,14 @@
#include "SAB.h"
SAB::SAB() : _screenConfig(128, 64, 0x3C), _sdCardConfig(SPI_FULL_SPEED), _display(_screenConfig.getWidth(), _screenConfig.getHeight(), &Wire), _screenManager(_display), _rtc(), _rtcManager(_rtc), _sdCardManager(), _connectivityManager(NULL), _error(0)
SAB::SAB() : _screenConfig(128, 64, 0x3C),
_sdCardConfig(SPI_FULL_SPEED),
_display(_screenConfig.getWidth(),
_screenConfig.getHeight(), &Wire),
_screenManager(_display), _rtc(),
_rtcManager(_rtc), _sdCardManager(),
_connectivityManager(NULL),
_webServerManager(80, &_sdCardManager),
_error(0)
{
Serial.begin(9600);
delay(200);
@ -13,7 +21,17 @@ SAB::SAB() : _screenConfig(128, 64, 0x3C), _sdCardConfig(SPI_FULL_SPEED), _displ
_connectivityManager = new ConnectivityManager(&_sdCardManager);
}
SAB::SAB(const PinMapping pinConfig, const ScreenConfig screenConfig, const SDCardConfig sdCardConfig) : _pinConfig(pinConfig), _screenConfig(screenConfig), _sdCardConfig(sdCardConfig), _display(_screenConfig.getWidth(), _screenConfig.getHeight(), &Wire), _screenManager(_display), _rtc(), _rtcManager(_rtc), _sdCardManager(), _connectivityManager(NULL), _error(0)
SAB::SAB(const PinMapping pinConfig, const ScreenConfig screenConfig, const SDCardConfig sdCardConfig, const unsigned int webServerPort) : _pinConfig(pinConfig),
_screenConfig(screenConfig),
_sdCardConfig(sdCardConfig),
_display(_screenConfig.getWidth(), _screenConfig.getHeight(), &Wire),
_screenManager(_display),
_rtc(),
_rtcManager(_rtc),
_sdCardManager(),
_connectivityManager(NULL),
_webServerManager(webServerPort, &_sdCardManager),
_error(0)
{
Serial.begin(9600);
delay(200);
@ -46,6 +64,11 @@ ConnectivityManager& SAB::getConnectivityManager()
return *_connectivityManager;
}
WEBServerManager& SAB::getWebServerManager()
{
return _webServerManager;
}
ScreenConfig SAB::getScreenConfig() const
{
return _screenConfig;

View File

@ -7,6 +7,7 @@
#include "ScreenManager.h"
#include "SDCardManager.h"
#include "ConnectivityManager.h"
#include "WEBServerManager.h"
#include <Adafruit_SSD1306.h>
#include <RTClib.h>
#include <SD.h>
@ -15,7 +16,7 @@ class SAB
{
public:
SAB();
SAB(const PinMapping pinConfig, const ScreenConfig screenConfig, const SDCardConfig sdCardConfig);
SAB(const PinMapping pinConfig, const ScreenConfig screenConfig, const SDCardConfig sdCardConfig, const unsigned int webServerPort);
~SAB()
{
delete _connectivityManager;
@ -25,6 +26,7 @@ class SAB
RtcManager& getRtcManager();
SDCardManager& getSdCardManager();
ConnectivityManager& getConnectivityManager();
WEBServerManager& getWebServerManager();
ScreenConfig getScreenConfig() const;
PinMapping getPinConfig() const;
SDCardConfig getSdCardConfig() const;
@ -42,6 +44,7 @@ class SAB
RtcManager _rtcManager;
SDCardManager _sdCardManager;
ConnectivityManager *_connectivityManager;
WEBServerManager _webServerManager;
unsigned char _error;
};