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