projects
/
u
/
mdw
/
putty
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Support for Windows PuTTY connecting straight to a local serial port
[u/mdw/putty]
/
putty.h
diff --git
a/putty.h
b/putty.h
index
8277bbc
..
e43f97f
100644
(file)
--- a/
putty.h
+++ b/
putty.h
@@
-298,7
+298,10
@@
enum {
enum {
/* Protocol back ends. (cfg.protocol) */
enum {
/* Protocol back ends. (cfg.protocol) */
- PROT_RAW, PROT_TELNET, PROT_RLOGIN, PROT_SSH
+ PROT_RAW, PROT_TELNET, PROT_RLOGIN, PROT_SSH,
+ /* PROT_SERIAL is supported on a subset of platforms, but it doesn't
+ * hurt to define it globally. */
+ PROT_SERIAL
};
enum {
};
enum {
@@
-330,6
+333,14
@@
enum {
FQ_DEFAULT, FQ_ANTIALIASED, FQ_NONANTIALIASED, FQ_CLEARTYPE
};
FQ_DEFAULT, FQ_ANTIALIASED, FQ_NONANTIALIASED, FQ_CLEARTYPE
};
+enum {
+ SER_PAR_NONE, SER_PAR_ODD, SER_PAR_EVEN, SER_PAR_MARK, SER_PAR_SPACE
+};
+
+enum {
+ SER_FLOW_NONE, SER_FLOW_XONXOFF, SER_FLOW_RTSCTS, SER_FLOW_DSRDTR
+};
+
extern const char *const ttymodes[];
enum {
extern const char *const ttymodes[];
enum {
@@
-456,6
+467,12
@@
struct config_tag {
char localusername[100];
int rfc_environ;
int passive_telnet;
char localusername[100];
int rfc_environ;
int passive_telnet;
+ /* Serial port options */
+ char serline[256];
+ int serspeed;
+ int serdatabits, serstopbits;
+ int serparity;
+ int serflow;
/* Keyboard options */
int bksp_is_delete;
int rxvt_homeend;
/* Keyboard options */
int bksp_is_delete;
int rxvt_homeend;
@@
-908,6
+925,13
@@
void pinger_free(Pinger);
*/
#include "misc.h"
*/
#include "misc.h"
+int cfg_launchable(const Config *cfg);
+char const *cfg_dest(const Config *cfg);
+
+/*
+ * Exports from sercfg.c.
+ */
+void ser_setup_config_box(struct controlbox *b, int midsession);
/*
* Exports from version.c.
/*
* Exports from version.c.