/******************************************************************************

	xn_xx.h

	シリアルポート通信処理 

						(C) 2005.2 Suwa-Koubou
*******************************************************************************/

extern void	xn_device(char *device);
extern int	xn_open(void);
extern void	xn_close(void);
extern void	xn_flush( void );
extern int	xn_get_status(unsigned int *status);
extern int	xn_set_status(unsigned int *status);
extern int	xn_set_dtr(int sw);
extern int	xn_get_cd(void);
extern int	xn_putc(int ch);
extern int	xn_puts(char *s, int len);
extern int	xn_sputs(char *s);
extern int	xn_getc_nb(void);
extern int	xn_getc(void);
extern int	xn_getc_timer(int time_out);
extern int	xn_rcv_ready(void);
extern int	xn_gets(char *buff, int len);
extern int	xn_gets_timer(char *buff, int len, int time_out);
extern int	xn_sgets_timer(char *buff, int cp, int time_out);
extern void	xn_timer_set(int time_value);
extern void	xn_timer_reset(void);
extern int	xn_timer_check(void);
extern int	xn_ptrn_gets(char *ptrn[], char *buf, int time_out);


/**** End of xn_xx.h *********************************************************/
