android_reboot.h revision e3aeeb4de34dbb93e832e6554f494122ba633f3b
1e3aeeb4de34dbb93e832e6554f494122ba633f3bKen Sumrall/*
2e3aeeb4de34dbb93e832e6554f494122ba633f3bKen Sumrall * Copyright 2011, The Android Open Source Project
3e3aeeb4de34dbb93e832e6554f494122ba633f3bKen Sumrall *
4e3aeeb4de34dbb93e832e6554f494122ba633f3bKen Sumrall * Licensed under the Apache License, Version 2.0 (the "License");
5e3aeeb4de34dbb93e832e6554f494122ba633f3bKen Sumrall * you may not use this file except in compliance with the License.
6e3aeeb4de34dbb93e832e6554f494122ba633f3bKen Sumrall * You may obtain a copy of the License at
7e3aeeb4de34dbb93e832e6554f494122ba633f3bKen Sumrall *
8e3aeeb4de34dbb93e832e6554f494122ba633f3bKen Sumrall *     http://www.apache.org/licenses/LICENSE-2.0
9e3aeeb4de34dbb93e832e6554f494122ba633f3bKen Sumrall *
10e3aeeb4de34dbb93e832e6554f494122ba633f3bKen Sumrall * Unless required by applicable law or agreed to in writing, software
11e3aeeb4de34dbb93e832e6554f494122ba633f3bKen Sumrall * distributed under the License is distributed on an "AS IS" BASIS,
12e3aeeb4de34dbb93e832e6554f494122ba633f3bKen Sumrall * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13e3aeeb4de34dbb93e832e6554f494122ba633f3bKen Sumrall * See the License for the specific language governing permissions and
14e3aeeb4de34dbb93e832e6554f494122ba633f3bKen Sumrall * limitations under the License.
15e3aeeb4de34dbb93e832e6554f494122ba633f3bKen Sumrall */
16e3aeeb4de34dbb93e832e6554f494122ba633f3bKen Sumrall
17e3aeeb4de34dbb93e832e6554f494122ba633f3bKen Sumrall#ifndef __CUTILS_ANDROID_REBOOT_H__
18e3aeeb4de34dbb93e832e6554f494122ba633f3bKen Sumrall#define __CUTILS_ANDROID_REBOOT_H__
19e3aeeb4de34dbb93e832e6554f494122ba633f3bKen Sumrall
20e3aeeb4de34dbb93e832e6554f494122ba633f3bKen Sumrall__BEGIN_DECLS
21e3aeeb4de34dbb93e832e6554f494122ba633f3bKen Sumrall
22e3aeeb4de34dbb93e832e6554f494122ba633f3bKen Sumrall/* Commands */
23e3aeeb4de34dbb93e832e6554f494122ba633f3bKen Sumrall#define ANDROID_RB_RESTART  0xDEAD0001
24e3aeeb4de34dbb93e832e6554f494122ba633f3bKen Sumrall#define ANDROID_RB_POWEROFF 0xDEAD0002
25e3aeeb4de34dbb93e832e6554f494122ba633f3bKen Sumrall#define ANDROID_RB_RESTART2 0xDEAD0003
26e3aeeb4de34dbb93e832e6554f494122ba633f3bKen Sumrall
27e3aeeb4de34dbb93e832e6554f494122ba633f3bKen Sumrall/* Flags */
28e3aeeb4de34dbb93e832e6554f494122ba633f3bKen Sumrall#define ANDROID_RB_FLAG_NO_SYNC       0x1
29e3aeeb4de34dbb93e832e6554f494122ba633f3bKen Sumrall#define ANDROID_RB_FLAG_NO_REMOUNT_RO 0x2
30e3aeeb4de34dbb93e832e6554f494122ba633f3bKen Sumrall
31e3aeeb4de34dbb93e832e6554f494122ba633f3bKen Sumrallint android_reboot(int cmd, int flags, char *arg);
32e3aeeb4de34dbb93e832e6554f494122ba633f3bKen Sumrall
33e3aeeb4de34dbb93e832e6554f494122ba633f3bKen Sumrall__END_DECLS
34e3aeeb4de34dbb93e832e6554f494122ba633f3bKen Sumrall
35e3aeeb4de34dbb93e832e6554f494122ba633f3bKen Sumrall#endif /* __CUTILS_ANDROID_REBOOT_H__ */
36