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.h

45 lines
860 B
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"
#ifndef Config_h
#define Config_h
class Config {
private:
// Mode info needed
serialmode currentMode;
linespeed currentLineSpeed;
ttlvoltage currentVoltage;
2013-04-07 04:49:23 +00:00
timeout currentTimeout;
2013-04-07 05:32:42 +00:00
bool uiEnabled;
public:
Config();
void setDefaults();
void setMode(serialmode mode);
void setLineSpeed(linespeed speed);
void setVoltage(ttlvoltage voltage);
2013-04-07 04:49:23 +00:00
void setTimeout(timeout aTimeout);
serialmode getSerialMode();
linespeed getLineSpeed();
ttlvoltage getVoltage();
2013-04-07 04:49:23 +00:00
timeout getTimeout();
2013-04-09 21:18:43 +00:00
int getTimeoutMilis();
2013-04-07 05:32:42 +00:00
void disableUI();
void enableUI();
bool isUIEnabled();
};
2013-04-07 05:32:42 +00:00
#endif