This repository has been archived on 2020-09-09. You can view files and clone it, but cannot push or open issues or pull requests.
arduino_universal_serial_ad.../Universal_Serial_Adapter/Config.cpp

58 lines
1.1 KiB
C++
Raw Normal View History

/*
Serial Adapter Project: Dynamic serial TTY passthroughs
by: Mike Crosson
Nusku Networks
date: 2013/03/09
license: CC-BY SA 3.0 - Creative commons share-alike 3.0
use this code however you'd like, just keep this license and
attribute.
*/
#include "Project.h"
#include "Config.h"
Config::Config() {
currentMode = none;
currentLineSpeed = zero;
currentVoltage = negOne;
2013-04-07 04:49:23 +00:00
currentTimeout = never;
}
serialmode Config::getSerialMode() {
return currentMode;
}
linespeed Config::getLineSpeed() {
return currentLineSpeed;
}
ttlvoltage Config::getVoltage() {
return currentVoltage;
}
2013-04-07 04:49:23 +00:00
timeout Config::getTimeout() {
return currentTimeout;
}
void Config::setMode(serialmode mode) {
currentMode = mode;
}
void Config::setLineSpeed(linespeed speed) {
currentLineSpeed = speed;
}
void Config::setVoltage(ttlvoltage voltage) {
currentVoltage = voltage;
}
2013-04-07 04:49:23 +00:00
void Config::setTimeout(timeout aTimeout) {
currentTimeout = aTimeout;
}
void Config::setDefaults() {
setMode(ttl);
setLineSpeed(oneNineteenTwoK);
setVoltage(onePointEight);
2013-04-07 04:49:23 +00:00
setTimeout(thirtyseconds);
}