48 lines
893 B
C++
48 lines
893 B
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;
|
||
|
}
|
||
|
|
||
|
serialmode Config::getSerialMode() {
|
||
|
return currentMode;
|
||
|
}
|
||
|
|
||
|
linespeed Config::getLineSpeed() {
|
||
|
return currentLineSpeed;
|
||
|
}
|
||
|
|
||
|
ttlvoltage Config::getVoltage() {
|
||
|
return currentVoltage;
|
||
|
}
|
||
|
|
||
|
void Config::setMode(serialmode mode) {
|
||
|
currentMode = mode;
|
||
|
}
|
||
|
|
||
|
void Config::setLineSpeed(linespeed speed) {
|
||
|
currentLineSpeed = speed;
|
||
|
}
|
||
|
|
||
|
void Config::setVoltage(ttlvoltage voltage) {
|
||
|
currentVoltage = voltage;
|
||
|
}
|
||
|
|
||
|
void Config::setDefaults() {
|
||
|
setMode(ttl);
|
||
|
setLineSpeed(oneNineteenTwoK);
|
||
|
setVoltage(onePointEight);
|
||
|
}
|