58 lines
1.1 KiB
C++
58 lines
1.1 KiB
C++
/*
|
|
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;
|
|
currentTimeout = never;
|
|
}
|
|
|
|
serialmode Config::getSerialMode() {
|
|
return currentMode;
|
|
}
|
|
|
|
linespeed Config::getLineSpeed() {
|
|
return currentLineSpeed;
|
|
}
|
|
|
|
ttlvoltage Config::getVoltage() {
|
|
return currentVoltage;
|
|
}
|
|
|
|
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;
|
|
}
|
|
|
|
void Config::setTimeout(timeout aTimeout) {
|
|
currentTimeout = aTimeout;
|
|
}
|
|
|
|
void Config::setDefaults() {
|
|
setMode(ttl);
|
|
setLineSpeed(oneNineteenTwoK);
|
|
setVoltage(onePointEight);
|
|
setTimeout(thirtyseconds);
|
|
} |