diff options
| author | bohu <bohu@google.com> | 2017-03-28 14:51:36 -0700 |
|---|---|---|
| committer | bohu <bohu@google.com> | 2017-03-28 15:05:00 -0700 |
| commit | 63ef9ff5fa4b1e68029a54bb60c97b99bdf5defc (patch) | |
| tree | 821d15cf3f0100e8ae7bfe9a6b253293f3741fd2 /qemu_pipe/include | |
| parent | ec768709cc029d307b9e57e8dce193b7ee8c2321 (diff) | |
| download | system_core-63ef9ff5fa4b1e68029a54bb60c97b99bdf5defc.tar.gz system_core-63ef9ff5fa4b1e68029a54bb60c97b99bdf5defc.tar.bz2 system_core-63ef9ff5fa4b1e68029a54bb60c97b99bdf5defc.zip | |
Revert "Qemu-pipe: refactor qemu_pipe.h into libqemu_pipe"
It broke master
BUG: 36695011
This reverts commit ff87855e10423a1ad6f764f378b8182f86c6f738.
Change-Id: Ic1057a416748d4a3c9736cf3bb73982b8d45e5d5
Diffstat (limited to 'qemu_pipe/include')
| -rw-r--r-- | qemu_pipe/include/qemu_pipe.h | 62 |
1 files changed, 0 insertions, 62 deletions
diff --git a/qemu_pipe/include/qemu_pipe.h b/qemu_pipe/include/qemu_pipe.h deleted file mode 100644 index 16486c087..000000000 --- a/qemu_pipe/include/qemu_pipe.h +++ /dev/null @@ -1,62 +0,0 @@ -/* - * Copyright (C) 2011 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -#ifndef ANDROID_CORE_INCLUDE_QEMU_PIPE_H -#define ANDROID_CORE_INCLUDE_QEMU_PIPE_H - -#include <stddef.h> - -#ifdef __cplusplus -extern "C" { -#endif -// Try to open a new Qemu fast-pipe. This function returns a file descriptor -// that can be used to communicate with a named service managed by the -// emulator. -// -// This file descriptor can be used as a standard pipe/socket descriptor. -// -// 'pipeName' is the name of the emulator service you want to connect to, -// and must begin with 'pipe:' (e.g. 'pipe:camera' or 'pipe:opengles'). -// -// On success, return a valid file descriptor, or -1/errno on failure. E.g.: -// -// EINVAL -> unknown/unsupported pipeName -// ENOSYS -> fast pipes not available in this system. -// -// ENOSYS should never happen, except if you're trying to run within a -// misconfigured emulator. -// -// You should be able to open several pipes to the same pipe service, -// except for a few special cases (e.g. GSM modem), where EBUSY will be -// returned if more than one client tries to connect to it. -int qemu_pipe_open(const char* pipeName); - -// Send a framed message |buff| of |len| bytes through the |fd| descriptor. -// This really adds a 4-hexchar prefix describing the payload size. -// Returns 0 on success, and -1 on error. -int qemu_pipe_frame_send(int fd, const void* buff, size_t len); - -// Read a frame message from |fd|, and store it into |buff| of |len| bytes. -// If the framed message is larger than |len|, then this returns -1 and the -// content is lost. Otherwise, this returns the size of the message. NOTE: -// empty messages are possible in a framed wire protocol and do not mean -// end-of-stream. -int qemu_pipe_frame_recv(int fd, void* buff, size_t len); - -#ifdef __cplusplus -} -#endif - -#endif /* ANDROID_CORE_INCLUDE_QEMU_PIPE_H */ |
