/********************************************************************* * * Filename: irtty.h * Version: 1.0 * Description: * Status: Experimental. * Author: Dag Brattli * Created at: Tue Dec 9 21:13:12 1997 * Modified at: Mon May 10 13:22:23 1999 * Modified by: Dag Brattli * * Copyright (c) 1997, 1999 Dag Brattli, All Rights Reserved. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License as * published by the Free Software Foundation; either version 2 of * the License, or (at your option) any later version. * * Neither Dag Brattli nor University of Tromsų admit liability nor * provide warranty for any of this software. This material is * provided "AS-IS" and at no charge. * ********************************************************************/ #ifndef IRTTY_H #define IRTTY_H #include #include #include #include #include #include #define IRTTY_IOC_MAGIC 'e' #define IRTTY_IOCTDONGLE _IO(IRTTY_IOC_MAGIC, 1) #define IRTTY_IOC_MAXNR 1 #ifndef N_IRDA #define N_IRDA 11 /* This one should go in */ #endif struct irtty_cb { QUEUE q; /* Must be first */ int magic; struct tty_struct *tty; /* Ptr to TTY structure */ struct irda_device idev; }; int irtty_register_dongle(struct dongle *dongle); void irtty_unregister_dongle(struct dongle *dongle); #endif