1c41d1c8074ed02acc9d1e749d81e0aafb5efbbfaSan Mehat/*
2c41d1c8074ed02acc9d1e749d81e0aafb5efbbfaSan Mehat * Copyright (C) 2008 The Android Open Source Project
3c41d1c8074ed02acc9d1e749d81e0aafb5efbbfaSan Mehat *
4c41d1c8074ed02acc9d1e749d81e0aafb5efbbfaSan Mehat * Licensed under the Apache License, Version 2.0 (the "License");
5c41d1c8074ed02acc9d1e749d81e0aafb5efbbfaSan Mehat * you may not use this file except in compliance with the License.
6c41d1c8074ed02acc9d1e749d81e0aafb5efbbfaSan Mehat * You may obtain a copy of the License at
7c41d1c8074ed02acc9d1e749d81e0aafb5efbbfaSan Mehat *
8c41d1c8074ed02acc9d1e749d81e0aafb5efbbfaSan Mehat *      http://www.apache.org/licenses/LICENSE-2.0
9c41d1c8074ed02acc9d1e749d81e0aafb5efbbfaSan Mehat *
10c41d1c8074ed02acc9d1e749d81e0aafb5efbbfaSan Mehat * Unless required by applicable law or agreed to in writing, software
11c41d1c8074ed02acc9d1e749d81e0aafb5efbbfaSan Mehat * distributed under the License is distributed on an "AS IS" BASIS,
12c41d1c8074ed02acc9d1e749d81e0aafb5efbbfaSan Mehat * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13c41d1c8074ed02acc9d1e749d81e0aafb5efbbfaSan Mehat * See the License for the specific language governing permissions and
14c41d1c8074ed02acc9d1e749d81e0aafb5efbbfaSan Mehat * limitations under the License.
15c41d1c8074ed02acc9d1e749d81e0aafb5efbbfaSan Mehat */
16c41d1c8074ed02acc9d1e749d81e0aafb5efbbfaSan Mehat
17c41d1c8074ed02acc9d1e749d81e0aafb5efbbfaSan Mehat#ifndef _SERVICE_MANAGER_H
18c41d1c8074ed02acc9d1e749d81e0aafb5efbbfaSan Mehat#define _SERVICE_MANAGER_H
19c41d1c8074ed02acc9d1e749d81e0aafb5efbbfaSan Mehat
20c41d1c8074ed02acc9d1e749d81e0aafb5efbbfaSan Mehatclass ServiceManager {
21c41d1c8074ed02acc9d1e749d81e0aafb5efbbfaSan Mehatpublic:
22c41d1c8074ed02acc9d1e749d81e0aafb5efbbfaSan Mehat    ServiceManager();
23c41d1c8074ed02acc9d1e749d81e0aafb5efbbfaSan Mehat    virtual ~ServiceManager() {}
24c41d1c8074ed02acc9d1e749d81e0aafb5efbbfaSan Mehat
25c41d1c8074ed02acc9d1e749d81e0aafb5efbbfaSan Mehat    int start(const char *name);
26c41d1c8074ed02acc9d1e749d81e0aafb5efbbfaSan Mehat    int stop(const char *name);
27c41d1c8074ed02acc9d1e749d81e0aafb5efbbfaSan Mehat    bool isRunning(const char *name);
28c41d1c8074ed02acc9d1e749d81e0aafb5efbbfaSan Mehat};
29c41d1c8074ed02acc9d1e749d81e0aafb5efbbfaSan Mehat
30c41d1c8074ed02acc9d1e749d81e0aafb5efbbfaSan Mehat#endif
31