2
** $Id: libvboxmodem.h,v 1.3 1998/08/31 10:43:04 michael Exp $
4
** Copyright 1996-1998 Michael 'Ghandi' Herold <michael@abadonna.mayn.de>
7
#ifndef _VBOX_LIBMODEM_H
8
#define _VBOX_LIBMODEM_H 1
13
/** Defines **************************************************************/
15
#define VBOXMODEM_BUFFER_SIZE 255 /* Modem input buffer size */
17
/** Variables ************************************************************/
19
typedef struct termios TIO;
24
unsigned char *devicename;
30
unsigned char *nocarriertxt;
33
/** Internal junk ********************************************************/
35
#define set_modem_error(A) strcpy(lastmodemerrmsg, A)
37
/** Prototypes ***********************************************************/
39
extern int vboxmodem_open(struct vboxmodem *, unsigned char *);
40
extern int vboxmodem_close(struct vboxmodem *);
41
extern unsigned char *vboxmodem_error(void);
42
extern int vboxmodem_raw_read(struct vboxmodem *, unsigned char *, int);
43
extern size_t vboxmodem_raw_write(struct vboxmodem *, unsigned char *, int);
44
extern int vboxmodem_set_termio(struct vboxmodem *, TIO *);
45
extern int vboxmodem_get_termio(struct vboxmodem *, TIO *);
47
#endif /* _VBOX_LIBMODEM_H */