summaryrefslogtreecommitdiff
path: root/src/lib/install/include/adaptor/adaptor_api.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/install/include/adaptor/adaptor_api.h')
-rwxr-xr-xsrc/lib/install/include/adaptor/adaptor_api.h62
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__ */