rfcomm.h revision aca2845d2be375190b3738672b25997516cbb48d
1aca2845d2be375190b3738672b25997516cbb48dThe Android Open Source Project/****************************************************************************
2aca2845d2be375190b3738672b25997516cbb48dThe Android Open Source Project ****************************************************************************
3aca2845d2be375190b3738672b25997516cbb48dThe Android Open Source Project ***
4aca2845d2be375190b3738672b25997516cbb48dThe Android Open Source Project ***   This header was automatically generated from a Bluez header
5aca2845d2be375190b3738672b25997516cbb48dThe Android Open Source Project ***   of the same name, to make information necessary for userspace to
6aca2845d2be375190b3738672b25997516cbb48dThe Android Open Source Project ***   call into the kernel available to Android. It contains only constants,
7aca2845d2be375190b3738672b25997516cbb48dThe Android Open Source Project ***   structures, and macros generated from the original header, and thus,
8aca2845d2be375190b3738672b25997516cbb48dThe Android Open Source Project ***   contains no copyrightable information.
9aca2845d2be375190b3738672b25997516cbb48dThe Android Open Source Project ***
10aca2845d2be375190b3738672b25997516cbb48dThe Android Open Source Project ****************************************************************************
11aca2845d2be375190b3738672b25997516cbb48dThe Android Open Source Project ****************************************************************************/
12aca2845d2be375190b3738672b25997516cbb48dThe Android Open Source Project#ifndef __RFCOMM_H
13aca2845d2be375190b3738672b25997516cbb48dThe Android Open Source Project#define __RFCOMM_H
14aca2845d2be375190b3738672b25997516cbb48dThe Android Open Source Project
15aca2845d2be375190b3738672b25997516cbb48dThe Android Open Source Project#ifdef __cplusplus
16aca2845d2be375190b3738672b25997516cbb48dThe Android Open Source Project#endif
17aca2845d2be375190b3738672b25997516cbb48dThe Android Open Source Project#include <sys/socket.h>
18aca2845d2be375190b3738672b25997516cbb48dThe Android Open Source Project#define RFCOMM_DEFAULT_MTU 127
19aca2845d2be375190b3738672b25997516cbb48dThe Android Open Source Project#define RFCOMM_PSM 3
20aca2845d2be375190b3738672b25997516cbb48dThe Android Open Source Project#define RFCOMM_CONN_TIMEOUT (HZ * 30)
21aca2845d2be375190b3738672b25997516cbb48dThe Android Open Source Project#define RFCOMM_DISC_TIMEOUT (HZ * 20)
22aca2845d2be375190b3738672b25997516cbb48dThe Android Open Source Project#define RFCOMM_CONNINFO 0x02
23aca2845d2be375190b3738672b25997516cbb48dThe Android Open Source Project#define RFCOMM_LM 0x03
24aca2845d2be375190b3738672b25997516cbb48dThe Android Open Source Project#define RFCOMM_LM_MASTER 0x0001
25aca2845d2be375190b3738672b25997516cbb48dThe Android Open Source Project#define RFCOMM_LM_AUTH 0x0002
26aca2845d2be375190b3738672b25997516cbb48dThe Android Open Source Project#define RFCOMM_LM_ENCRYPT 0x0004
27aca2845d2be375190b3738672b25997516cbb48dThe Android Open Source Project#define RFCOMM_LM_TRUSTED 0x0008
28aca2845d2be375190b3738672b25997516cbb48dThe Android Open Source Project#define RFCOMM_LM_RELIABLE 0x0010
29aca2845d2be375190b3738672b25997516cbb48dThe Android Open Source Project#define RFCOMM_LM_SECURE 0x0020
30aca2845d2be375190b3738672b25997516cbb48dThe Android Open Source Project#define RFCOMM_MAX_DEV 256
31aca2845d2be375190b3738672b25997516cbb48dThe Android Open Source Project#define RFCOMMCREATEDEV _IOW('R', 200, int)
32aca2845d2be375190b3738672b25997516cbb48dThe Android Open Source Project#define RFCOMMRELEASEDEV _IOW('R', 201, int)
33aca2845d2be375190b3738672b25997516cbb48dThe Android Open Source Project#define RFCOMMGETDEVLIST _IOR('R', 210, int)
34aca2845d2be375190b3738672b25997516cbb48dThe Android Open Source Project#define RFCOMMGETDEVINFO _IOR('R', 211, int)
35aca2845d2be375190b3738672b25997516cbb48dThe Android Open Source Project#define RFCOMM_REUSE_DLC 0
36aca2845d2be375190b3738672b25997516cbb48dThe Android Open Source Project#define RFCOMM_RELEASE_ONHUP 1
37aca2845d2be375190b3738672b25997516cbb48dThe Android Open Source Project#define RFCOMM_HANGUP_NOW 2
38aca2845d2be375190b3738672b25997516cbb48dThe Android Open Source Project#define RFCOMM_TTY_ATTACHED 3
39aca2845d2be375190b3738672b25997516cbb48dThe Android Open Source Project#ifdef __cplusplus
40aca2845d2be375190b3738672b25997516cbb48dThe Android Open Source Project#endif
41aca2845d2be375190b3738672b25997516cbb48dThe Android Open Source Projectstruct sockaddr_rc {
42aca2845d2be375190b3738672b25997516cbb48dThe Android Open Source Project	sa_family_t	rc_family;
43aca2845d2be375190b3738672b25997516cbb48dThe Android Open Source Project	bdaddr_t	rc_bdaddr;
44aca2845d2be375190b3738672b25997516cbb48dThe Android Open Source Project	uint8_t		rc_channel;
45aca2845d2be375190b3738672b25997516cbb48dThe Android Open Source Project};
46aca2845d2be375190b3738672b25997516cbb48dThe Android Open Source Project#endif
47