Home | History | Annotate | Download | only in os

Lines Matching defs:ParcelFileDescriptor

30 public class ParcelFileDescriptor implements Parcelable {
33 //this field is to create wrapper for ParcelFileDescriptor using another
35 //consider ParcelFileDescriptor A(fileDescriptor fd), ParcelFileDescriptor B(A)
37 private final ParcelFileDescriptor mParcelDescriptor;
84 * Create a new ParcelFileDescriptor accessing a given file.
93 * @return Returns a new ParcelFileDescriptor pointing to the given
99 public static ParcelFileDescriptor open(File file, int mode)
116 return fd != null ? new ParcelFileDescriptor(fd) : null;
120 * Create a new ParcelFileDescriptor from the specified Socket.
123 * a new ParcelFileDescriptor.
125 * @return A new ParcelFileDescriptor with the FileDescriptor of the
128 public static ParcelFileDescriptor fromSocket(Socket socket) {
130 return fd != null ? new ParcelFileDescriptor(fd) : null;
138 * ParcelFileDescriptor in the returned array is the read side; the second
141 public static ParcelFileDescriptor[] createPipe() throws IOException {
145 ParcelFileDescriptor[] pfds = new ParcelFileDescriptor[2];
146 pfds[0] = new ParcelFileDescriptor(fds[0]);
147 pfds[1] = new ParcelFileDescriptor(fds[1]);
178 * Close the ParcelFileDescriptor. This implementation closes the underlying
182 * If an error occurs attempting to close this ParcelFileDescriptor.
199 * An InputStream you can create on a ParcelFileDescriptor, which will
200 * take care of calling {@link ParcelFileDescriptor#close
201 * ParcelFileDescriptor.close()} for you when the stream is closed.
204 private final ParcelFileDescriptor mFd;
206 public AutoCloseInputStream(ParcelFileDescriptor fd) {
218 * An OutputStream you can create on a ParcelFileDescriptor, which will
219 * take care of calling {@link ParcelFileDescriptor#close
220 * ParcelFileDescriptor.close()} for you when the stream is closed.
223 private final ParcelFileDescriptor mFd;
225 public AutoCloseOutputStream(ParcelFileDescriptor fd) {
238 return "{ParcelFileDescriptor: " + mFileDescriptor + "}";
252 public ParcelFileDescriptor(ParcelFileDescriptor descriptor) {
258 /*package */ParcelFileDescriptor(FileDescriptor descriptor) {
288 public static final Parcelable.Creator<ParcelFileDescriptor> CREATOR
289 = new Parcelable.Creator<ParcelFileDescriptor>() {
290 public ParcelFileDescriptor createFromParcel(Parcel in) {
293 public ParcelFileDescriptor[] newArray(int size) {
294 return new ParcelFileDescriptor[size];