1952402704a175ba27f6c89dff1ada634c5ce5626Dan Egnor/*
2952402704a175ba27f6c89dff1ada634c5ce5626Dan Egnor * Copyright (C) 2009 The Android Open Source Project
3952402704a175ba27f6c89dff1ada634c5ce5626Dan Egnor *
4952402704a175ba27f6c89dff1ada634c5ce5626Dan Egnor * Licensed under the Apache License, Version 2.0 (the "License");
5952402704a175ba27f6c89dff1ada634c5ce5626Dan Egnor * you may not use this file except in compliance with the License.
6952402704a175ba27f6c89dff1ada634c5ce5626Dan Egnor * You may obtain a copy of the License at
7952402704a175ba27f6c89dff1ada634c5ce5626Dan Egnor *
8952402704a175ba27f6c89dff1ada634c5ce5626Dan Egnor *      http://www.apache.org/licenses/LICENSE-2.0
9952402704a175ba27f6c89dff1ada634c5ce5626Dan Egnor *
10952402704a175ba27f6c89dff1ada634c5ce5626Dan Egnor * Unless required by applicable law or agreed to in writing, software
11952402704a175ba27f6c89dff1ada634c5ce5626Dan Egnor * distributed under the License is distributed on an "AS IS" BASIS,
12952402704a175ba27f6c89dff1ada634c5ce5626Dan Egnor * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13952402704a175ba27f6c89dff1ada634c5ce5626Dan Egnor * See the License for the specific language governing permissions and
14952402704a175ba27f6c89dff1ada634c5ce5626Dan Egnor * limitations under the License.
15952402704a175ba27f6c89dff1ada634c5ce5626Dan Egnor */
16952402704a175ba27f6c89dff1ada634c5ce5626Dan Egnor
17952402704a175ba27f6c89dff1ada634c5ce5626Dan Egnorpackage com.android.internal.os;
18952402704a175ba27f6c89dff1ada634c5ce5626Dan Egnor
19f18a01c77e78209b74e34d05cfb352fa4a92db5fDan Egnorimport android.os.DropBoxManager;
20952402704a175ba27f6c89dff1ada634c5ce5626Dan Egnorimport android.os.ParcelFileDescriptor;
21952402704a175ba27f6c89dff1ada634c5ce5626Dan Egnor
22952402704a175ba27f6c89dff1ada634c5ce5626Dan Egnor/**
23f18a01c77e78209b74e34d05cfb352fa4a92db5fDan Egnor * "Backend" interface used by {@link android.os.DropBoxManager} to talk to the
24f18a01c77e78209b74e34d05cfb352fa4a92db5fDan Egnor * DropBoxManagerService that actually implements the drop box functionality.
25952402704a175ba27f6c89dff1ada634c5ce5626Dan Egnor *
26f18a01c77e78209b74e34d05cfb352fa4a92db5fDan Egnor * @see DropBoxManager
27952402704a175ba27f6c89dff1ada634c5ce5626Dan Egnor * @hide
28952402704a175ba27f6c89dff1ada634c5ce5626Dan Egnor */
29f18a01c77e78209b74e34d05cfb352fa4a92db5fDan Egnorinterface IDropBoxManagerService {
30952402704a175ba27f6c89dff1ada634c5ce5626Dan Egnor    /**
31f18a01c77e78209b74e34d05cfb352fa4a92db5fDan Egnor     * @see DropBoxManager#addText
32f18a01c77e78209b74e34d05cfb352fa4a92db5fDan Egnor     * @see DropBoxManager#addData
33f18a01c77e78209b74e34d05cfb352fa4a92db5fDan Egnor     * @see DropBoxManager#addFile
34952402704a175ba27f6c89dff1ada634c5ce5626Dan Egnor     */
35f18a01c77e78209b74e34d05cfb352fa4a92db5fDan Egnor    void add(in DropBoxManager.Entry entry);
36952402704a175ba27f6c89dff1ada634c5ce5626Dan Egnor
37f18a01c77e78209b74e34d05cfb352fa4a92db5fDan Egnor    /** @see DropBoxManager#getNextEntry */
38952402704a175ba27f6c89dff1ada634c5ce5626Dan Egnor    boolean isTagEnabled(String tag);
39952402704a175ba27f6c89dff1ada634c5ce5626Dan Egnor
40f18a01c77e78209b74e34d05cfb352fa4a92db5fDan Egnor    /** @see DropBoxManager#getNextEntry */
41f18a01c77e78209b74e34d05cfb352fa4a92db5fDan Egnor    DropBoxManager.Entry getNextEntry(String tag, long millis);
42952402704a175ba27f6c89dff1ada634c5ce5626Dan Egnor}
43