diff options
Diffstat (limited to 'src/lib/install/include/adaptor/adaptor_api.h')
-rwxr-xr-x | src/lib/install/include/adaptor/adaptor_api.h | 62 |
1 files changed, 62 insertions, 0 deletions
diff --git a/src/lib/install/include/adaptor/adaptor_api.h b/src/lib/install/include/adaptor/adaptor_api.h new file mode 100755 index 0000000..6a67da9 --- /dev/null +++ b/src/lib/install/include/adaptor/adaptor_api.h @@ -0,0 +1,62 @@ +/** + * @file adaptor_api.h + * @brief library for providing adaptor API + + * Copyright (c) 2017 Samsung Electronics Co., Ltd. + * This software is the confidential and proprietary information + * of Samsung Electronics, Inc. ("Confidential Information"). You + * shall not disclose such Confidential Information and shall use + * it only in accordance with the terms of the license agreement + * you entered into with Samsung. + */ + +#ifndef __ADAPTOR_API_H__ +#define __ADAPTOR_API_H__ + +#ifdef __cplusplus +extern "C" { +#endif + +#include "adaptor_api_types.h" + +#ifndef API +#define API __attribute__ ((visibility("default"))) +#endif + +/** + * @fn int device_reboot(void) + * @brief this function to reboot target device + * @param void + * @return int return of function + */ +API int device_reboot(void); + +/** + * @fn int get_os_info(void) + * @brief this function to get os information + * @param *os_info [out] fill os information + * @return int return of function + */ +API int get_os_info(os_info_s * os_info); + +/** + * @fn int device_reboot(void) + * @brief this function to get disk information + * @param *disk_info [out] fill disk information + * @return int return of function + */ +API int get_disk_info(disk_info_s * disk_info); + +/** + * @fn int factory_restore(void) + * @brief this function to restore factory state + * @param void + * @return int return of function + */ +API int factory_restore(); + +#ifdef __cplusplus +} +#endif + +#endif /* __ADAPTOR_API_H__ */ |