/* 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); }