144deb053252a3bd2f57a007ab9560f4924f62394Glenn Kasten/*
244deb053252a3bd2f57a007ab9560f4924f62394Glenn Kasten * Copyright (C) 2012 The Android Open Source Project
344deb053252a3bd2f57a007ab9560f4924f62394Glenn Kasten *
444deb053252a3bd2f57a007ab9560f4924f62394Glenn Kasten * Licensed under the Apache License, Version 2.0 (the "License");
544deb053252a3bd2f57a007ab9560f4924f62394Glenn Kasten * you may not use this file except in compliance with the License.
644deb053252a3bd2f57a007ab9560f4924f62394Glenn Kasten * You may obtain a copy of the License at
744deb053252a3bd2f57a007ab9560f4924f62394Glenn Kasten *
844deb053252a3bd2f57a007ab9560f4924f62394Glenn Kasten *      http://www.apache.org/licenses/LICENSE-2.0
944deb053252a3bd2f57a007ab9560f4924f62394Glenn Kasten *
1044deb053252a3bd2f57a007ab9560f4924f62394Glenn Kasten * Unless required by applicable law or agreed to in writing, software
1144deb053252a3bd2f57a007ab9560f4924f62394Glenn Kasten * distributed under the License is distributed on an "AS IS" BASIS,
1244deb053252a3bd2f57a007ab9560f4924f62394Glenn Kasten * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
1344deb053252a3bd2f57a007ab9560f4924f62394Glenn Kasten * See the License for the specific language governing permissions and
1444deb053252a3bd2f57a007ab9560f4924f62394Glenn Kasten * limitations under the License.
1544deb053252a3bd2f57a007ab9560f4924f62394Glenn Kasten */
1644deb053252a3bd2f57a007ab9560f4924f62394Glenn Kasten
1744deb053252a3bd2f57a007ab9560f4924f62394Glenn Kasten#include <unistd.h>
1844deb053252a3bd2f57a007ab9560f4924f62394Glenn Kasten
1944deb053252a3bd2f57a007ab9560f4924f62394Glenn Kastennamespace android {
2044deb053252a3bd2f57a007ab9560f4924f62394Glenn Kasten
21949a926cadbc961fbb649c91d76d7aee8ea4d7bdGlenn Kastenextern pid_t getpid_cached;
2244deb053252a3bd2f57a007ab9560f4924f62394Glenn Kasten
2344deb053252a3bd2f57a007ab9560f4924f62394Glenn Kastenbool recordingAllowed();
24893a5642871114fca3b2a00c6ff8e5699ce3e3edJeff Brownbool captureAudioOutputAllowed();
259a54bc27876acd5d8be5b1fc3dc46701fe76fbb3Eric Laurentbool captureHotwordAllowed();
26f53eaf49df1e1e1c01708919e9e0a046543de9b6Hochi Huangbool captureFmTunerAllowed();
2744deb053252a3bd2f57a007ab9560f4924f62394Glenn Kastenbool settingsAllowed();
285284ed53c14cd4d15bd793000ede7166d143e69aEric Laurentbool modifyAudioRoutingAllowed();
2944deb053252a3bd2f57a007ab9560f4924f62394Glenn Kastenbool dumpAllowed();
3044deb053252a3bd2f57a007ab9560f4924f62394Glenn Kasten
3144deb053252a3bd2f57a007ab9560f4924f62394Glenn Kasten}
32