/* -*-c-*-
*
- * $Id: tx-serial-unix.h,v 1.1 2002/01/25 19:34:45 mdw Exp $
+ * $Id: tx-serial-unix.h,v 1.2 2002/01/30 09:25:15 mdw Exp $
*
* Unix/POSIX serial port transport
*
* Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
*/
-/*----- Revision history --------------------------------------------------*
- *
- * $Log: tx-serial-unix.h,v $
- * Revision 1.1 2002/01/25 19:34:45 mdw
- * Initial revision
- *
- */
-
#ifndef TX_SERIAL_UNIX_H
#define TX_SERIAL_UNIX_H
extern void txsu_shutdown(void);
-extern txport *txsu_create(const char */*file*/, const char */*config*/);
+extern txport *txsu_create(const char */*file*/);
+extern int txsu_configure(txport */*txg*/,
+ const char */*k*/, const char */*v*/);
extern void *txsu_fetch(void */*txv*/);
extern ssize_t txsu_write(txport */*txg*/,
const void */*p*/, size_t /*sz*/);
};
static txport_ops txsu_ops = {
- TX_LIST, "serial-unix", txsu_fv, "9600:8-none-1",
- txsu_create, txsu_fetch, txsu_write, txsu_destroy
+ TX_LIST, "serial-unix", txsu_fv,
+ "flow=none;baud=9600;format=8-odd-1;newline=cr",
+ txsu_create, txsu_configure, txsu_fetch, txsu_write, txsu_destroy
};
# undef TX_LIST
# define TX_LIST &txsu_ops