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