1 /* Copyright (C) 2010 The Android Open Source Project 2 ** 3 ** This software is licensed under the terms of the GNU General Public 4 ** License version 2, as published by the Free Software Foundation, and 5 ** may be copied, distributed, and modified under those terms. 6 ** 7 ** This program is distributed in the hope that it will be useful, 8 ** but WITHOUT ANY WARRANTY; without even the implied warranty of 9 ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 10 ** GNU General Public License for more details. 11 */ 12 13 #ifndef _ANDROID_PROTOCOL_CORE_COMMANDS_PROXY_H 14 #define _ANDROID_PROTOCOL_CORE_COMMANDS_PROXY_H 15 16 #include "sockets.h" 17 18 /* 19 * Contains the UI-side implementation of the "ui-core-control" service that is 20 * part of the UI control protocol. Here we send UI control commands to the Core. 21 */ 22 23 /* Creates and initializes descriptor for the UI-side of the "ui-core-control" 24 * service. Note that there can be only one instance of this service in the UI. 25 * Param: 26 * console_socket - Addresses Core's console. 27 * Return: 28 * 0 on success, or < 0 on failure. 29 */ 30 extern int coreCmdProxy_create(SockAddress* console_socket); 31 32 /* Destroys the UI-side of the "ui-core-control" */ 33 void coreCmdProxy_destroy(void); 34 35 #endif /* _ANDROID_PROTOCOL_CORE_COMMANDS_PROXY_H */ 36