1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- /*
- * Gadget Driver's IOCTL for Android Connectivity Gadget
- *
- * Copyright (C) 2013 DEVGURU CO.,LTD.
- *
- * This software is licensed under the terms of the GNU General Public
- * License version 2, as published by the Free Software Foundation, and
- * may be copied, distributed, and modified under those terms.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * ChangeLog:
- * 20140311 - add ioctl to communicate to userland application
- */
- #ifndef __CONN_GADGET_IOCTL_DEFINE__
- #define __CONN_GADGET_IOCTL_DEFINE__
- enum {
- CONN_GADGET_IOCTL_BIND_STATUS_UNDEFINED = 0,
- CONN_GADGET_IOCTL_BIND_STATUS_BIND = 1,
- CONN_GADGET_IOCTL_BIND_STATUS_UNBIND = 2
- };
- enum {
- CONN_GADGET_IOCTL_NR_0 = 0,
- CONN_GADGET_IOCTL_NR_1,
- CONN_GADGET_IOCTL_NR_2,
- CONN_GADGET_IOCTL_NR_MAX
- };
- #define IOCTL_SUPPORT_LIST_ARRAY_MAX 255
- /* ioctl */
- #define CONN_GADGET_IOCTL_MAGIC_SIG 's'
- #define CONN_GADGET_IOCTL_SUPPORT_LIST _IOR(CONN_GADGET_IOCTL_MAGIC_SIG, CONN_GADGET_IOCTL_NR_0, int*)
- #define CONN_GADGET_IOCTL_BIND_WAIT_NOTIFY _IOR(CONN_GADGET_IOCTL_MAGIC_SIG, CONN_GADGET_IOCTL_NR_1, int)
- #define CONN_GADGET_IOCTL_BIND_GET_STATUS _IOR(CONN_GADGET_IOCTL_MAGIC_SIG, CONN_GADGET_IOCTL_NR_2, int)
- #define CONN_GADGET_IOCTL_MAX_NR CONN_GADGET_IOCTL_NR_MAX
- #endif
|