author | zautrix <zautrix> | 2004-08-07 17:24:40 (UTC) |
---|---|---|
committer | zautrix <zautrix> | 2004-08-07 17:24:40 (UTC) |
commit | 88b0d33b8b0b1f6ae320cfc863ca6a47fa8fec22 (patch) (side-by-side diff) | |
tree | 6331418973714243beb674abc87692277b83869d /gammu/emb/common/device/irda/irda_unx.h | |
parent | ef8a09ce74ad3f0a51484d03fdf009bd5b3677bf (diff) | |
download | kdepimpi-88b0d33b8b0b1f6ae320cfc863ca6a47fa8fec22.zip kdepimpi-88b0d33b8b0b1f6ae320cfc863ca6a47fa8fec22.tar.gz kdepimpi-88b0d33b8b0b1f6ae320cfc863ca6a47fa8fec22.tar.bz2 |
Initial revision
Diffstat (limited to 'gammu/emb/common/device/irda/irda_unx.h') (more/less context) (ignore whitespace changes)
-rw-r--r-- | gammu/emb/common/device/irda/irda_unx.h | 61 |
1 files changed, 61 insertions, 0 deletions
diff --git a/gammu/emb/common/device/irda/irda_unx.h b/gammu/emb/common/device/irda/irda_unx.h new file mode 100644 index 0000000..8dbcb97 --- a/dev/null +++ b/gammu/emb/common/device/irda/irda_unx.h @@ -0,0 +1,61 @@ +/* part of irda.h available in Linux kernel source */ + +/********************************************************************* + * + * Filename: irda.h + * Version: + * Description: + * Status: Experimental. + * Author: Dag Brattli <dagb@cs.uit.no> + * Created at: Mon Mar 8 14:06:12 1999 + * Modified at: Sat Dec 25 16:06:42 1999 + * Modified by: Dag Brattli <dagb@cs.uit.no> + * + * Copyright (c) 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 __irda_unx_h +#define __irda_unx_h + +#include <sys/types.h> +#include <sys/socket.h> + +#define SOL_IRLMP 266 /* Same as SOL_IRDA for now */ +#define IRLMP_ENUMDEVICES 1 /* Return discovery log */ +#define LSAP_ANY 0xff + +struct sockaddr_irda { + sa_family_t irdaAddressFamily; /* AF_IRDA */ + u_int8_t sir_lsap_sel; /* LSAP selector */ + u_int32_t irdaDeviceID; /* Device address */ + char irdaServiceName[25]; /* Usually <service>:IrDA:TinyTP */ +}; + +struct irda_device_info { + u_int32_t saddr; /* Address of local interface */ + u_int32_t irdaDeviceID; /* Address of remote device */ + char irdaDeviceName[22]; /* Description */ + u_int8_t charset; /* Charset used for description */ + u_int8_t hints[2]; /* Hint bits */ +}; + +struct irda_device_list { + u_int32_t numDevice; + struct irda_device_info Device[1]; +}; + +#endif + +/* How should editor hadle tabs in this file? Add editor commands here. + * vim: noexpandtab sw=8 ts=8 sts=8: + */ |