%define libsyscommon_version 5.0.0
-%define plugin_api_common_version 0.1.0
-%define plugin_api_resourced_version 0.1.0
-%define plugin_api_deviced_version 0.1.0
+%define libsyscommon_plugin_api_common_version 0.1.0
+%define libsyscommon_plugin_api_resourced_version 0.1.0
+%define libsyscommon_plugin_api_deviced_version 0.1.0
Name: libsyscommon
Summary: System Libraries
%description -n libsyscommon-devel
Development header files for system common library.
-# Packages for plugin-api
-%package -n plugin-api-common
-Summary: Common plugin APIs
-Version: %{plugin_api_common_version}
+# Packages for system plugin api
+%package -n libsyscommon-plugin-api-common
+Summary: Common system plugin APIs
+Version: %{libsyscommon_plugin_api_common_version}
License: MIT
Requires: pkgconfig(gio-2.0)
Requires: pkgconfig(dlog)
-%package -n plugin-api-common-devel
-Summary: Header files for common plugin APIs
-Version: %{plugin_api_common_version}
+%package -n libsyscommon-plugin-api-common-devel
+Summary: Header files for common system plugin APIs
+Version: %{libsyscommon_plugin_api_common_version}
License: MIT
Requires: pkgconfig(gio-2.0)
Requires: pkgconfig(dlog)
-%description -n plugin-api-common-devel
-Development header files for common plugin APIs.
+%description -n libsyscommon-plugin-api-common-devel
+Development header files for common system plugin APIs.
-%package -n plugin-api-resourced
-Summary: Plugin APIs for the resourced
-Version: %{plugin_api_resourced_version}
+%package -n libsyscommon-plugin-api-resourced
+Summary: System plugin APIs for the resourced
+Version: %{libsyscommon_plugin_api_resourced_version}
License: MIT
Requires: pkgconfig(gio-2.0)
Requires: pkgconfig(dlog)
-%description -n plugin-api-resourced
-Plugin APIs for the resourced.
+%description -n libsyscommon-plugin-api-resourced
+System plugin APIs for the resourced.
-%package -n plugin-api-resourced-devel
-Summary: Header files for plugin APIs for the resourced
-Version: %{plugin_api_resourced_version}
+%package -n libsyscommon-plugin-api-resourced-devel
+Summary: Header files for system plugin APIs for the resourced
+Version: %{libsyscommon_plugin_api_resourced_version}
License: MIT
Requires: pkgconfig(gio-2.0)
Requires: pkgconfig(dlog)
-%description -n plugin-api-resourced-devel
-Development header files for plugin APIs for the resourced.
+%description -n libsyscommon-plugin-api-resourced-devel
+Development header files for system plugin APIs for the resourced.
-%package -n plugin-api-deviced
-Summary: Plugin APIs for the deviced
-Version: %{plugin_api_deviced_version}
+%package -n libsyscommon-plugin-api-deviced
+Summary: System plugin APIs for the deviced
+Version: %{libsyscommon_plugin_api_deviced_version}
License: MIT
-%description -n plugin-api-deviced
-Plugin APIs for the deviced.
+%description -n libsyscommon-plugin-api-deviced
+System plugin APIs for the deviced.
-%package -n plugin-api-deviced-devel
-Summary: Header files for plugin APIs for the deviced
-Version: %{plugin_api_deviced_version}
+%package -n libsyscommon-plugin-api-deviced-devel
+Summary: Header files for system plugin APIs for the deviced
+Version: %{libsyscommon_plugin_api_deviced_version}
License: MIT
-%description -n plugin-api-deviced-devel
-Development header files for plugin APIs for the deviced.
+%description -n libsyscommon-plugin-api-deviced-devel
+Development header files for system plugin APIs for the deviced.
######
cp %{SOURCE1001} .
%build
-PLUGIN_API_COMMON_MAJORVER=$(echo %{plugin_api_common_version} | cut -d'.' -f1)
-PLUGIN_API_RESOURCED_MAJORVER=$(echo %{plugin_api_resourced_version} | cut -d'.' -f1)
-PLUGIN_API_DEVICED_MAJORVER=$(echo %{plugin_api_deviced_version} | cut -d'.' -f1)
+PLUGIN_API_COMMON_MAJORVER=$(echo %{libsyscommon_plugin_api_common_version} | cut -d'.' -f1)
+PLUGIN_API_RESOURCED_MAJORVER=$(echo %{libsyscommon_plugin_api_resourced_version} | cut -d'.' -f1)
+PLUGIN_API_DEVICED_MAJORVER=$(echo %{libsyscommon_plugin_api_deviced_version} | cut -d'.' -f1)
%cmake . -DFULLVER=%{libsyscommon_version} \
- -DPLUGIN_API_COMMON_VERSION=%{plugin_api_common_version} \
+ -DPLUGIN_API_COMMON_VERSION=%{libsyscommon_plugin_api_common_version} \
-DPLUGIN_API_COMMON_MAJORVER=${PLUGIN_API_COMMON_MAJORVER} \
- -DPLUGIN_API_RESOURCED_VERSION=%{plugin_api_resourced_version} \
+ -DPLUGIN_API_RESOURCED_VERSION=%{libsyscommon_plugin_api_resourced_version} \
-DPLUGIN_API_RESOURCED_MAJORVER=${PLUGIN_API_RESOURCED_MAJORVER} \
- -DPLUGIN_API_DEVICED_VERSION=%{plugin_api_deviced_version} \
+ -DPLUGIN_API_DEVICED_VERSION=%{libsyscommon_plugin_api_deviced_version} \
-DPLUGIN_API_DEVICED_MAJORVER=${PLUGIN_API_DEVICED_MAJORVER} \
-DPLUGIN_API_COMMON_ENABLE_DLOG=1 \
-DPLUGIN_API_RESOURCED_ENABLE_DLOG=1 \
%{_includedir}/libsyscommon/*.h
%{_libdir}/pkgconfig/libsyscommon.pc
-%description -n plugin-api-common
-Common plugin APIs to load another APIs from backend.
+%description -n libsyscommon-plugin-api-common
+Common system plugin APIs to load another APIs from backend.
-%files -n plugin-api-common
+%files -n libsyscommon-plugin-api-common
%defattr(-,root,root,-)
%license LICENSE.MIT
-%{_libdir}/libplugin-api-common.so.*
+%{_libdir}/libsyscommon-plugin-api-common.so.*
-%post -n plugin-api-common
+%post -n libsyscommon-plugin-api-common
pushd %{_libdir}
-chsmack -a "_" libplugin-api-common.so.%{plugin_api_common_version}
+chsmack -a "_" libsyscommon-plugin-api-common.so.%{libsyscommon_plugin_api_common_version}
popd
/sbin/ldconfig
-%files -n plugin-api-common-devel
+%files -n libsyscommon-plugin-api-common-devel
%defattr(-,root,root,-)
%license LICENSE.MIT
-%{_includedir}/plugin/plugin-common*.h
-%{_libdir}/pkgconfig/plugin-api-common.pc
-%{_libdir}/libplugin-api-common.so
+%{_includedir}/system/syscommon-plugin-common*.h
+%{_libdir}/pkgconfig/libsyscommon-plugin-api-common.pc
+%{_libdir}/libsyscommon-plugin-api-common.so
-%files -n plugin-api-resourced
+%files -n libsyscommon-plugin-api-resourced
%defattr(-,root,root,-)
%license LICENSE.MIT
-%{_libdir}/libplugin-api-resourced.so.*
+%{_libdir}/libsyscommon-plugin-api-resourced.so.*
-%post -n plugin-api-resourced
+%post -n libsyscommon-plugin-api-resourced
pushd %{_libdir}
-chsmack -a "_" libplugin-api-resourced.so.%{plugin_api_resourced_version}
+chsmack -a "_" libsyscommon-plugin-api-resourced.so.%{libsyscommon_plugin_api_resourced_version}
popd
/sbin/ldconfig
-%files -n plugin-api-resourced-devel
+%files -n libsyscommon-plugin-api-resourced-devel
%defattr(-,root,root,-)
%license LICENSE.MIT
-%{_includedir}/plugin/plugin-resourced*.h
-%{_libdir}/pkgconfig/plugin-api-resourced.pc
-%{_libdir}/libplugin-api-resourced.so
+%{_includedir}/system/syscommon-plugin-resourced*.h
+%{_libdir}/pkgconfig/libsyscommon-plugin-api-resourced.pc
+%{_libdir}/libsyscommon-plugin-api-resourced.so
-%files -n plugin-api-deviced
+%files -n libsyscommon-plugin-api-deviced
%defattr(-,root,root,-)
%license LICENSE.MIT
-%{_libdir}/libplugin-api-deviced.so.*
+%{_libdir}/libsyscommon-plugin-api-deviced.so.*
-%files -n plugin-api-deviced-devel
+%files -n libsyscommon-plugin-api-deviced-devel
%defattr(-,root,root,-)
%license LICENSE.MIT
-%{_includedir}/plugin/plugin-deviced*.h
-%{_libdir}/pkgconfig/plugin-api-deviced.pc
-%{_libdir}/libplugin-api-deviced.so
+%{_includedir}/system/syscommon-plugin-deviced*.h
+%{_libdir}/pkgconfig/libsyscommon-plugin-api-deviced.pc
+%{_libdir}/libsyscommon-plugin-api-deviced.so
CMAKE_MINIMUM_REQUIRED(VERSION 2.6)
-PROJECT(plugin-api-common)
+PROJECT(syscommon-plugin-api-common)
SET(PREFIX ${CMAKE_INSTALL_PREFIX})
SET(EXEC_PREFIX "${PREFIX}/bin")
SET(LIBDIR ${LIB_INSTALL_DIR})
-SET(INCLUDEDIR "${PREFIX}/include/plugin")
+SET(INCLUDEDIR "${PREFIX}/include/system")
SET(VERSION ${PLUGIN_API_COMMON_VERSION})
INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR}/include)
if (${PLUGIN_API_COMMON_ENABLE_DLOG})
ADD_DEFINITIONS("-DENABLE_DLOG=1")
- ADD_DEFINITIONS("-DLOG_TAG=\"PLUGIN_API_COMMON\"")
+ ADD_DEFINITIONS("-DLOG_TAG=\"SYSTEM_PLUGIN_API_COMMON\"")
SET(PKG_MODULES
dlog
gio-2.0
SET(CMAKE_C_FLAGS_DEBUG "-O0 -g")
SET(SRCS
- src/plugin-api-common.c
- src/plugin-api-conf.c)
+ src/syscommon-plugin-api-common.c
+ src/syscommon-plugin-api-conf.c)
ADD_LIBRARY(${PROJECT_NAME} SHARED ${SRCS})
TARGET_LINK_LIBRARIES(${PROJECT_NAME} ${${PROJECT_NAME}_LDFLAGS}
FOREACH(libraries ${${PROJECT_NAME}_LIBRARIES})
SET(PLUGIN_COMMON_LIBS "${PLUGIN_COMMON_LIBS} -l${libraries}")
ENDFOREACH(libraries)
-CONFIGURE_FILE(${PROJECT_NAME}.pc.in ${PROJECT_NAME}.pc @ONLY)
-INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/${PROJECT_NAME}.pc DESTINATION ${LIB_INSTALL_DIR}/pkgconfig)
+SET(PACKAGE_CONFIG_FILE "lib${PROJECT_NAME}.pc")
+CONFIGURE_FILE(${PACKAGE_CONFIG_FILE}.in ${PACKAGE_CONFIG_FILE} @ONLY)
+INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/${PACKAGE_CONFIG_FILE} DESTINATION ${LIB_INSTALL_DIR}/pkgconfig)
* THE SOFTWARE.
*/
-#ifndef __PLUGIN_COMMON_INTERFACE__
-#define __PLUGIN_COMMON_INTERFACE__
+#ifndef __SYSCOMMON_PLUGIN_COMMON_INTERFACE__
+#define __SYSCOMMON_PLUGIN_COMMON_INTERFACE__
#ifdef __cplusplus
extern "C" {
#endif
-enum plugin_abi_version {
- PLUGIN_ABI_VERSION_UNKNOWN = 0,
- PLUGIN_ABI_VERSION_TIZEN_7_0,
- PLUGIN_ABI_VERSION_TIZEN_7_5,
- PLUGIN_ABI_VERSION_END,
+enum syscommon_plugin_abi_version {
+ SYSCOMMON_PLUGIN_ABI_VERSION_UNKNOWN = 0,
+ SYSCOMMON_PLUGIN_ABI_VERSION_TIZEN_7_0,
+ SYSCOMMON_PLUGIN_ABI_VERSION_TIZEN_7_5,
+ SYSCOMMON_PLUGIN_ABI_VERSION_END,
};
-static const char *const plugin_abi_version_str[] = {
- [PLUGIN_ABI_VERSION_UNKNOWN] = "Unknown PLUGIN ABI Version",
- [PLUGIN_ABI_VERSION_TIZEN_7_0] = "PLUGIN_ABI_VERSION_TIZEN_7_0",
- [PLUGIN_ABI_VERSION_TIZEN_7_5] = "PLUGIN_ABI_VERSION_TIZEN_7_5",
+static const char *const syscommon_plugin_abi_version_str[] = {
+ [SYSCOMMON_PLUGIN_ABI_VERSION_UNKNOWN] = "Unknown PLUGIN ABI Version",
+ [SYSCOMMON_PLUGIN_ABI_VERSION_TIZEN_7_0] = "PLUGIN_ABI_VERSION_TIZEN_7_0",
+ [SYSCOMMON_PLUGIN_ABI_VERSION_TIZEN_7_5] = "PLUGIN_ABI_VERSION_TIZEN_7_5",
};
-typedef struct __plugin_backend {
+typedef struct __syscommon_plugin_backend {
const char *name;
const char *vendor;
const unsigned int abi_version;
int (*init) (void **data);
int (*exit) (void *data);
-} plugin_backend;
+} syscommon_plugin_backend;
#ifdef __cplusplus
}
#endif
-#endif /* __PLUGIN_COMMON_INTERFACE__ */
+#endif /* __SYSCOMMON_PLUGIN_COMMON_INTERFACE__ */
* THE SOFTWARE.
*/
-#ifndef __PLUGIN_COMMON__
-#define __PLUGIN_COMMON__
+#ifndef __SYSCOMMON_PLUGIN_COMMON__
+#define __SYSCOMMON_PLUGIN_COMMON__
-#include "plugin-common-interface.h"
+#include "syscommon-plugin-common-interface.h"
#ifdef __cplusplus
extern "C" {
#endif
-enum plugin_module {
- PLUGIN_MODULE_UNKNOWN = 0,
- PLUGIN_MODULE_RESOURCED_MEMORY_LMK,
- PLUGIN_MODULE_END,
+enum syscommon_plugin_module {
+ SYSCOMMON_PLUGIN_MODULE_UNKNOWN = 0,
+ SYSCOMMON_PLUGIN_MODULE_RESOURCED_MEMORY_LMK,
+ SYSCOMMON_PLUGIN_MODULE_END,
};
/**
* @param[in] Arrary size of name[]
* @return @c 0 on success, otherwise a negative error value
*/
-int plugin_common_get_backend_library_name(enum plugin_module module, char *name, int size);
+int syscommon_plugin_common_get_backend_library_name(
+ enum syscommon_plugin_module module,
+ char *name, int size);
/**
* @brief Get the backend symbol name according to the type of PLUGIN module
* @param[in] Arrary size of name[]
* @return @c 0 on success, otherwise a negative error value
*/
-int plugin_common_get_backend_symbol_name(enum plugin_module module, char *name, int size);
+int syscommon_plugin_common_get_backend_symbol_name(
+ enum syscommon_plugin_module module, char *name, int size);
/**
* @brief Get the backend data according to the type of PLUGIN module
* should be stored from PLUGIN backend binary.
* @return @c 0 on success, otherwise a negative error value
*/
-int plugin_common_get_backend(enum plugin_module module, void **data);
+int syscommon_plugin_common_get_backend(enum syscommon_plugin_module module,
+ void **data);
/**
* @brief Put the backend data according to the type of PLUGIN module
* @param[in] Data pointer where 'plugin_backend_[module]_funcs' instance
* @return @c 0 on success, otherwise a negative error value
*/
-int plugin_common_put_backend(enum plugin_module module, void *data);
+int syscommon_plugin_common_put_backend(enum syscommon_plugin_module module,
+ void *data);
/**
* @brief Get the backend data with the specific library name according to the type of PLUGIN module
* @param[in] PLUGIN backend library name which is not default library name
* @return @c 0 on success, otherwise a negative error value
*/
-int plugin_common_get_backend_with_library_name(enum plugin_module module,
+int syscommon_plugin_common_get_backend_with_library_name(
+ enum syscommon_plugin_module module,
void **data, const char *library_name);
/**
* @param[in] PLUGIN backend library name which is not default library name
* @return @c 0 on success, otherwise a negative error value
*/
-int plugin_common_put_backend_with_library_name(enum plugin_module module,
+int syscommon_plugin_common_put_backend_with_library_name(
+ enum syscommon_plugin_module module,
void *data, const char *library_name);
/**
* @param[in] PLUGIN ABI version of backend module among enum plugin_abi_version
* @return @c 0 on success, otherwise a negative error value
*/
-int plugin_common_check_backend_abi_version(enum plugin_module module,
- enum plugin_abi_version abi_version);
+int syscommon_plugin_common_check_backend_abi_version(
+ enum syscommon_plugin_module module,
+ enum syscommon_plugin_abi_version abi_version);
/**
* @brief Get the backend PLUGIN ABI version according to the type of PLUGIN module
* @param[in] PLUGIN module id among enum plugin_moudle
* @return @c positive integer value on success, otherwise a zero error value
*/
-unsigned int plugin_common_get_backend_abi_version(enum plugin_module module);
+unsigned int syscommon_plugin_common_get_backend_abi_version(
+ enum syscommon_plugin_module module);
/**
* @brief Get the backend name according to the type of PLUGIN module
* @param[in] Arrary size of name[]
* @return @c positive integer value on success, otherwise a zero error value
*/
-int plugin_common_get_backend_name(enum plugin_module module, char *name, int size);
+int syscommon_plugin_common_get_backend_name(
+ enum syscommon_plugin_module module,
+ char *name, int size);
/**
* @brief Get the backend vendor description according to the type of PLUGIN module
* @param[in] Arrary size of vendor[]
* @return @c positive integer value on success, otherwise a zero error value
*/
-int plugin_common_get_backend_vendor(enum plugin_module module, char *vendor, int size);
+int syscommon_plugin_common_get_backend_vendor(
+ enum syscommon_plugin_module module,
+ char *vendor, int size);
/**
* @brief Get the number of the backend libraries according to the type of PLUGIN module
* @param[in] PLUGIN module id among enum plugin_moudle
* @return @c 0 on success, otherwise a negative error value
*/
-int plugin_common_get_backend_count(enum plugin_module module);
+int syscommon_plugin_common_get_backend_count(
+ enum syscommon_plugin_module module);
/**
* @brief Get the backend library names according to the type of PLUGIN module
* @param[in] Maximum length of the library name
* @return @c 0 on success, otherwise a negative error value
*/
-int plugin_common_get_backend_library_names(enum plugin_module module,
+int syscommon_plugin_common_get_backend_library_names(
+ enum syscommon_plugin_module module,
char **library_names,
int library_count,
int library_name_size);
#ifdef __cplusplus
}
#endif
-#endif /* __PLUGIN_COMMON__ */
+#endif /* __SYSCOMMON_PLUGIN_COMMON__ */
libdir=@LIBDIR@
includedir=@INCLUDEDIR@
-Name: plugin-api-common
-Description: Common plugin APIs
+Name: libsyscommon-plugin-api-common
+Description: Common system plugin APIs
Version: @VERSION@
Cflags: -I${includedir} @PLUGIN_COMMON_INCLUDEDIR@
-Libs: -L${libdir} -lplugin-api-common @PLUGIN_COMMON_LIBS@
+Libs: -L${libdir} -lsyscommon-plugin-api-common @PLUGIN_COMMON_LIBS@
#include <stdbool.h>
-#include "plugin-common.h"
+#include "syscommon-plugin-common.h"
#ifdef __cplusplus
extern "C" {
};
/**
- * plugin-api-common provides the PLUGIN ABI * (Application Binary Interface)
+ * syscommon-plugin-api-common provides the PLUGIN ABI * (Application Binary Interface)
* version check feature which is used to check the ABI compatibility between
* PLUGIN API package and PLUGIN backend package.
* In order to compare ABI version between two binary, Tizen core platform
* released officially.
*/
struct plugin_abi_version_match {
- enum plugin_abi_version platform_abi_version;
- enum plugin_abi_version backend_min_abi_version;
+ enum syscommon_plugin_abi_version platform_abi_version;
+ enum syscommon_plugin_abi_version backend_min_abi_version;
};
struct __plugin_module_info {
int usage_count;
enum plugin_group group;
- enum plugin_module module;
+ enum syscommon_plugin_module module;
enum plugin_license license;
char *module_name;
char *backend_module_name;
char *library_name;
char *library_name_64bit;
void *handle;
- plugin_backend *backend;
+ syscommon_plugin_backend *backend;
char *symbol_name;
unsigned int num_abi_versions;
#include <glib-object.h>
#include "common.h"
-#include "plugin-api-conf.h"
+#include "syscommon-plugin-api-conf.h"
extern char *program_invocation_name;
#define EXPORT __attribute__ ((visibility("default")))
#endif
-static enum plugin_abi_version g_platform_curr_abi_version;
+static enum syscommon_plugin_abi_version g_platform_curr_abi_version;
G_LOCK_DEFINE_STATIC(plugin_common_lock);
EXPORT
-int plugin_common_get_backend_library_name(enum plugin_module module, char *name, int size)
+int syscommon_plugin_common_get_backend_library_name(enum syscommon_plugin_module module, char *name, int size)
{
const char *library_name = NULL;
struct __plugin_module_info *info = NULL;
int len_library_name;
/* Check parameter whether is valid or not */
- if (module <= PLUGIN_MODULE_UNKNOWN || module >= PLUGIN_MODULE_END) {
+ if (module <= SYSCOMMON_PLUGIN_MODULE_UNKNOWN || module >= SYSCOMMON_PLUGIN_MODULE_END) {
_E("Invalid parameter of PLUGIN module (%d)\n", module);
return -EINVAL;
}
}
EXPORT
-int plugin_common_get_backend_symbol_name(enum plugin_module module, char *name, int size)
+int syscommon_plugin_common_get_backend_symbol_name(enum syscommon_plugin_module module, char *name, int size)
{
struct __plugin_module_info *info = NULL;
char *symbol_name = NULL;
int len_symbol_name;
/* Check parameter whether is valid or not */
- if (module <= PLUGIN_MODULE_UNKNOWN || module >= PLUGIN_MODULE_END) {
+ if (module <= SYSCOMMON_PLUGIN_MODULE_UNKNOWN || module >= SYSCOMMON_PLUGIN_MODULE_END) {
_E("Invalid paramer of PLUGIN module (%d)\n", module);
return -EINVAL;
}
}
/* Check PLUGIN ABI Version */
- ret = plugin_common_check_backend_abi_version(info->module,
+ ret = syscommon_plugin_common_check_backend_abi_version(info->module,
info->backend->abi_version);
if (ret < 0) {
_E("%s: Failed to check ABI version\n", info->module_name);
return 0;
}
-static int __get_backend(enum plugin_module module, void **data,
+static int __get_backend(enum syscommon_plugin_module module, void **data,
const char *library_name)
{
struct __plugin_module_info *info = NULL;
int ret;
- if (module <= PLUGIN_MODULE_UNKNOWN || module >= PLUGIN_MODULE_END) {
+ if (module <= SYSCOMMON_PLUGIN_MODULE_UNKNOWN || module >= SYSCOMMON_PLUGIN_MODULE_END) {
_E("Invalid parameter of PLUGIN module (%d)\n", module);
return -EINVAL;
}
return ret;
}
-static int __put_backend(enum plugin_module module, void *data,
+static int __put_backend(enum syscommon_plugin_module module, void *data,
const char *library_name)
{
struct __plugin_module_info *info = NULL;
int ret;
/* Check parameter whether is valid or not */
- if (module <= PLUGIN_MODULE_UNKNOWN || module >= PLUGIN_MODULE_END) {
+ if (module <= SYSCOMMON_PLUGIN_MODULE_UNKNOWN || module >= SYSCOMMON_PLUGIN_MODULE_END) {
_E("Invalid parameter of PLUGIN module (%d)\n", module);
return -EINVAL;
}
return ret;
}
-static int __get_backend_data(enum plugin_module module, unsigned int *abi_version,
+static int __get_backend_data(enum syscommon_plugin_module module, unsigned int *abi_version,
char *name, int name_size, char *vendor, int vendor_size)
{
struct __plugin_module_info *info = NULL;
int ret, len;
- if (module <= PLUGIN_MODULE_UNKNOWN || module >= PLUGIN_MODULE_END) {
+ if (module <= SYSCOMMON_PLUGIN_MODULE_UNKNOWN || module >= SYSCOMMON_PLUGIN_MODULE_END) {
_E("Invalid parameter of PLUGIN module (%d)\n", module);
return 0;
}
G_LOCK(plugin_common_lock);
if (_plugin_api_conf_init()) {
- ret = PLUGIN_ABI_VERSION_UNKNOWN;
+ ret = SYSCOMMON_PLUGIN_ABI_VERSION_UNKNOWN;
goto err_unlock;
}
info = _plugin_api_conf_get_module_info(module, NULL);
if (info == NULL) {
_E("Failed to get PLUGIN module(%d) information\n", module);
- ret = PLUGIN_ABI_VERSION_UNKNOWN;
+ ret = SYSCOMMON_PLUGIN_ABI_VERSION_UNKNOWN;
goto err_conf_exit;
}
}
EXPORT
-int plugin_common_get_backend(enum plugin_module module, void **data)
+int syscommon_plugin_common_get_backend(enum syscommon_plugin_module module, void **data)
{
return __get_backend(module, data, NULL);
}
EXPORT
-int plugin_common_put_backend(enum plugin_module module, void *data)
+int syscommon_plugin_common_put_backend(enum syscommon_plugin_module module, void *data)
{
return __put_backend(module, data, NULL);
}
EXPORT
-int plugin_common_get_backend_with_library_name(enum plugin_module module,
+int syscommon_plugin_common_get_backend_with_library_name(enum syscommon_plugin_module module,
void **data, const char *library_name)
{
return __get_backend(module, data, library_name);
}
EXPORT
-int plugin_common_put_backend_with_library_name(enum plugin_module module,
+int syscommon_plugin_common_put_backend_with_library_name(enum syscommon_plugin_module module,
void *data, const char *library_name)
{
return __put_backend(module, data, library_name);
}
EXPORT
-int plugin_common_check_backend_abi_version(enum plugin_module module,
- enum plugin_abi_version abi_version)
+int syscommon_plugin_common_check_backend_abi_version(enum syscommon_plugin_module module,
+ enum syscommon_plugin_abi_version abi_version)
{
struct __plugin_module_info *info = NULL;
int i;
int ret;
/* Check parameter whether is valid or not */
- if (module <= PLUGIN_MODULE_UNKNOWN || module >= PLUGIN_MODULE_END) {
+ if (module <= SYSCOMMON_PLUGIN_MODULE_UNKNOWN || module >= SYSCOMMON_PLUGIN_MODULE_END) {
_E("Invalid paramer of PLUGIN module(%d)\n", module);
return -EINVAL;
}
- if (abi_version <= PLUGIN_ABI_VERSION_UNKNOWN
- || abi_version >= PLUGIN_ABI_VERSION_END) {
+ if (abi_version <= SYSCOMMON_PLUGIN_ABI_VERSION_UNKNOWN
+ || abi_version >= SYSCOMMON_PLUGIN_ABI_VERSION_END) {
_E("Invalid paramer of PLUGIN ABI version(%d) for PLUGIN module(%d)\n",
abi_version, module);
return -EINVAL;
g_platform_curr_abi_version = _plugin_api_conf_get_platform_abi_version();
- if (g_platform_curr_abi_version <= PLUGIN_ABI_VERSION_UNKNOWN
- || g_platform_curr_abi_version >= PLUGIN_ABI_VERSION_END) {
+ if (g_platform_curr_abi_version <= SYSCOMMON_PLUGIN_ABI_VERSION_UNKNOWN
+ || g_platform_curr_abi_version >= SYSCOMMON_PLUGIN_ABI_VERSION_END) {
_E("Invalid paramer of current PLUGIN ABI version(%d)(%d)\n",
g_platform_curr_abi_version, module);
ret = -EINVAL;
if (g_platform_curr_abi_version != data->platform_abi_version)
continue;
- if (data->backend_min_abi_version <= PLUGIN_ABI_VERSION_UNKNOWN ||
- data->backend_min_abi_version >= PLUGIN_ABI_VERSION_END) {
+ if (data->backend_min_abi_version <= SYSCOMMON_PLUGIN_ABI_VERSION_UNKNOWN ||
+ data->backend_min_abi_version >= SYSCOMMON_PLUGIN_ABI_VERSION_END) {
_E("%s: abi_versions[%d].backend_min_abi_version(%d) is invalid\n",
info->module_name, i, data->backend_min_abi_version);
ret = -EINVAL;
_E("%s: \'%s\' doesn't support \'%s\'\n",
info->module_name,
- plugin_abi_version_str[g_platform_curr_abi_version],
- plugin_abi_version_str[abi_version]);
+ syscommon_plugin_abi_version_str[g_platform_curr_abi_version],
+ syscommon_plugin_abi_version_str[abi_version]);
_E("%s: Must use ABI versions from \'%s\' to \'%s\'\n",
info->module_name,
- plugin_abi_version_str[data->backend_min_abi_version],
- plugin_abi_version_str[data->platform_abi_version]);
+ syscommon_plugin_abi_version_str[data->backend_min_abi_version],
+ syscommon_plugin_abi_version_str[data->platform_abi_version]);
}
ret = -EINVAL;
}
EXPORT
-unsigned int plugin_common_get_backend_abi_version(enum plugin_module module)
+unsigned int syscommon_plugin_common_get_backend_abi_version(enum syscommon_plugin_module module)
{
unsigned int abi_version;
int ret;
ret = __get_backend_data(module, &abi_version, NULL, 0, NULL, 0);
if (ret < 0)
- return PLUGIN_ABI_VERSION_UNKNOWN;
+ return SYSCOMMON_PLUGIN_ABI_VERSION_UNKNOWN;
return abi_version;
}
EXPORT
-int plugin_common_get_backend_name(enum plugin_module module, char *name, int size)
+int syscommon_plugin_common_get_backend_name(enum syscommon_plugin_module module, char *name, int size)
{
return __get_backend_data(module, NULL, name, size, NULL, 0);
}
EXPORT
-int plugin_common_get_backend_vendor(enum plugin_module module, char *vendor, int size)
+int syscommon_plugin_common_get_backend_vendor(enum syscommon_plugin_module module, char *vendor, int size)
{
return __get_backend_data(module, NULL, NULL, 0, vendor, size);
}
-static int __get_backend_library_data(enum plugin_module module,
+static int __get_backend_library_data(enum syscommon_plugin_module module,
char **lib_names,
int lib_count,
int lib_name_size)
char *backend_module_name = NULL;
int count, i, ret;
#if defined(__aarch64__) || defined(__x86_64__)
- const char plugin_backend_path[] = "/usr/lib64/plugin";
+ const char plugin_backend_path[] = "/usr/lib64/system/plugin";
#else
- const char plugin_backend_path[] = "/usr/lib/plugin";
+ const char plugin_backend_path[] = "/usr/lib/system/plugin";
#endif
/* Check if lib_names and lib_count are valid */
assert(!(lib_names == NULL && lib_count != 0));
/* Check parameter whether is valid or not */
- if (module <= PLUGIN_MODULE_UNKNOWN || module >= PLUGIN_MODULE_END) {
+ if (module <= SYSCOMMON_PLUGIN_MODULE_UNKNOWN || module >= SYSCOMMON_PLUGIN_MODULE_END) {
_E("Invalid parameter of PLUGIN module (%d)\n", module);
return -EINVAL;
}
ret = -EINVAL;
goto err;
}
- backend_module_name = g_strdup_printf("libplugin-backend-%s",
+ backend_module_name = g_strdup_printf("libplugin-%s",
info->backend_module_name);
if (!backend_module_name) {
_E("Failed to allocate the backend_module_name of PLUGIN module(%s)\n",
}
EXPORT
-int plugin_common_get_backend_count(enum plugin_module module)
+int syscommon_plugin_common_get_backend_count(enum syscommon_plugin_module module)
{
return __get_backend_library_data(module, NULL, 0, 0);
}
EXPORT
-int plugin_common_get_backend_library_names(enum plugin_module module,
+int syscommon_plugin_common_get_backend_library_names(
+ enum syscommon_plugin_module module,
char **library_names,
int library_count,
int library_name_size)
#include <gio/gio.h>
#include <glib-object.h>
-#include "plugin-common.h"
-#include "plugin-common-interface.h"
+#include "syscommon-plugin-common.h"
+#include "syscommon-plugin-common-interface.h"
#include "common.h"
-#include "plugin-api-conf.h"
-#include "plugin-api-list.h"
+#include "syscommon-plugin-api-conf.h"
+#include "syscommon-plugin-api-list.h"
#ifndef EXPORT
#define EXPORT __attribute__ ((visibility("default")))
}
}
-static struct __plugin_module_info* _get_module_info(enum plugin_module module)
+static struct __plugin_module_info* _get_module_info(enum syscommon_plugin_module module)
{
return &g_plugin_module_info[module];
}
-static struct __plugin_module_info* _get_module_info_with_library_name(enum plugin_module module,
- const char *library_name)
+static struct __plugin_module_info* _get_module_info_with_library_name(
+ enum syscommon_plugin_module module,
+ const char *library_name)
{
struct __plugin_module_info *info = NULL, *new_info = NULL, *tmp_info = NULL;
char *library_name_prefix = NULL;
tmp_info->module_name);
return NULL;
}
- library_name_prefix = g_strdup_printf("libplugin-backend-%s",
+ library_name_prefix = g_strdup_printf("libplugin-%s",
tmp_info->backend_module_name);
if (!library_name_prefix) {
_E("Failed to allocate library_name_prefix of PLUGIN module(%s)\n",
new_info->license = info->license;
new_info->module_name = g_strdup(info->module_name);
#if defined(__aarch64__) || defined(__x86_64__)
- new_info->library_name_64bit = g_strdup_printf("/usr/lib64/plugin/%s", library_name);
+ new_info->library_name_64bit = g_strdup_printf("/usr/lib64/system/plugin/%s", library_name);
#else
- new_info->library_name = g_strdup_printf("/usr/lib/plugin/%s", library_name);
+ new_info->library_name = g_strdup_printf("/usr/lib/system/plugin/%s", library_name);
#endif
new_info->symbol_name = g_strdup(info->symbol_name);
new_info->num_abi_versions = info->num_abi_versions;
}
EXPORT
-struct __plugin_module_info* _plugin_api_conf_get_module_info(enum plugin_module module,
+struct __plugin_module_info* _plugin_api_conf_get_module_info(enum syscommon_plugin_module module,
const char *library_name)
{
if (!_module_hash)
}
-enum plugin_abi_version _plugin_api_conf_get_platform_abi_version(void)
+enum syscommon_plugin_abi_version _plugin_api_conf_get_platform_abi_version(void)
{
return g_platform_curr_abi_version;
}
* THE SOFTWARE.
*/
-#ifndef __PLUGIN_API_CONF__
-#define __PLUGIN_API_CONF__
+#ifndef __SYSCOMMON_PLUGIN_API_CONF__
+#define __SYSCOMMON_PLUGIN_API_CONF__
#include <gio/gio.h>
#include <glib-object.h>
-#include "plugin-common-interface.h"
+#include "syscommon-plugin-common-interface.h"
#ifdef __cplusplus
extern "C" {
int _plugin_api_conf_init(void);
void _plugin_api_conf_exit(void);
-struct __plugin_module_info *_plugin_api_conf_get_module_info(enum plugin_module module,
- const char *library_name);
+struct __plugin_module_info *_plugin_api_conf_get_module_info(
+ enum syscommon_plugin_module module,
+ const char *library_name);
-enum plugin_abi_version _plugin_api_conf_get_platform_abi_version(void);
+enum syscommon_plugin_abi_version _plugin_api_conf_get_platform_abi_version(void);
#ifdef __cplusplus
}
#endif /* __cplusplus */
-#endif /* __PLUGIN_API_CONF__ */
+#endif /* __SYSCOMMON_PLUGIN_API_CONF__ */
* THE SOFTWARE.
*/
-#ifndef __PLUGIN_API_LIST_H__
-#define __PLUGIN_API_LIST_H__
+#ifndef __SYSCOMMON_PLUGIN_API_LIST_H__
+#define __SYSCOMMON_PLUGIN_API_LIST_H__
-#include "plugin-common.h"
+#include "syscommon-plugin-common.h"
#include "common.h"
#define PLUGIN_ABI_VERSION_MAX 10
-enum plugin_abi_version g_platform_curr_abi_version = PLUGIN_ABI_VERSION_TIZEN_7_5;
+enum syscommon_plugin_abi_version g_platform_curr_abi_version =
+ SYSCOMMON_PLUGIN_ABI_VERSION_TIZEN_7_5;
-static struct plugin_abi_version_match abi_version_match_data[PLUGIN_MODULE_END][PLUGIN_ABI_VERSION_MAX] = {
- [PLUGIN_MODULE_RESOURCED_MEMORY_LMK] = {
+static struct plugin_abi_version_match abi_version_match_data[SYSCOMMON_PLUGIN_MODULE_END][PLUGIN_ABI_VERSION_MAX] = {
+ [SYSCOMMON_PLUGIN_MODULE_RESOURCED_MEMORY_LMK] = {
[0] = {
- .platform_abi_version = PLUGIN_ABI_VERSION_TIZEN_7_5,
- .backend_min_abi_version = PLUGIN_ABI_VERSION_TIZEN_7_5,
+ .platform_abi_version = SYSCOMMON_PLUGIN_ABI_VERSION_TIZEN_7_5,
+ .backend_min_abi_version = SYSCOMMON_PLUGIN_ABI_VERSION_TIZEN_7_5,
},
},
};
static struct __plugin_module_info g_plugin_module_info[] = {
- [PLUGIN_MODULE_RESOURCED_MEMORY_LMK] = {
+ [SYSCOMMON_PLUGIN_MODULE_RESOURCED_MEMORY_LMK] = {
.group = PLUGIN_GROUP_RESOURCED,
- .module = PLUGIN_MODULE_RESOURCED_MEMORY_LMK,
+ .module = SYSCOMMON_PLUGIN_MODULE_RESOURCED_MEMORY_LMK,
.license = PLUGIN_LICENSE_APACHE_2_0,
- .module_name = "PLUGIN_MODULE_RESOURCED_MEMORY_LMK",
+ .module_name = "SYSCOMMON_PLUGIN_MODULE_RESOURCED_MEMORY_LMK",
.backend_module_name = "resourced-memory-lmk",
- .library_name = "/usr/lib/plugin/libplugin-backend-resourced-memory-lmk.so",
- .library_name_64bit = "/usr/lib64/plugin/libplugin-backend-resourced-memory-lmk.so",
- .symbol_name = "plugin_backend_resourced_memory_lmk_data",
- .num_abi_versions = ARRAY_SIZE(abi_version_match_data[PLUGIN_MODULE_RESOURCED_MEMORY_LMK]),
- .abi_versions = abi_version_match_data[PLUGIN_MODULE_RESOURCED_MEMORY_LMK],
+ .library_name = "/usr/lib/system/plugin/libplugin-resourced-memory-lmk.so",
+ .library_name_64bit = "/usr/lib64/system/plugin/libplugin-resourced-memory-lmk.so",
+ .symbol_name = "system_plugin_backend_resourced_memory_lmk_data",
+ .num_abi_versions = ARRAY_SIZE(abi_version_match_data[SYSCOMMON_PLUGIN_MODULE_RESOURCED_MEMORY_LMK]),
+ .abi_versions = abi_version_match_data[SYSCOMMON_PLUGIN_MODULE_RESOURCED_MEMORY_LMK],
},
};
CMAKE_MINIMUM_REQUIRED(VERSION 2.6)
-PROJECT(plugin-api-deviced)
+PROJECT(syscommon-plugin-api-deviced)
SET(PREFIX ${CMAKE_INSTALL_PREFIX})
SET(EXEC_PREFIX "${PREFIX}/bin")
SET(LIBDIR ${LIB_INSTALL_DIR})
-SET(INCLUDEDIR "${PREFIX}/include/plugin")
+SET(INCLUDEDIR "${PREFIX}/include/system")
SET(VERSION ${PLUGIN_API_DEVICED_VERSION})
INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR}/include)
-# Including below should be removed if the repository of plugin-api-common is
-# separated.
+# Including below should be removed if the repository of
+# syscommon-plugin-api-common is separated.
INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR}/../common/include)
if (${PLUGIN_API_DEVICED_ENABLE_DLOG})
glib-2.0
dlog)
ADD_DEFINITIONS("-DENABLE_DLOG")
- ADD_DEFINITIONS("-DLOG_TAG=\"PLUGIN_API_DEVICED\"")
+ ADD_DEFINITIONS("-DLOG_TAG=\"SYSTEM_PLUGIN_API_DEVICED\"")
else()
SET(PKG_MODULES
glib-2.0)
SET(CMAKE_EXE_LINKER_FLAGS "-Wl,--as-needed -Wl")
SET(CMAKE_C_FLAGS_DEBUG "-O0 -g")
-# plugin-api-common.c and plugin-api-conf.c are unnecessary if the repository of
-# plugin-api-common is separated.
-# Please remove them from SRCS and add 'plugin-api-common' to PKG_MODULES.
-SET(SRCS src/plugin-deviced-display.c
- ../common/src/plugin-api-common.c
- ../common/src/plugin-api-conf.c)
+# syscommon-plugin-api-common.c and syscommon-plugin-api-conf.c are unnecessary
+# if the repository of syscommon-plugin-api-common is separated.
+# Please remove them from SRCS and add 'syscommon-plugin-api-common'
+# to PKG_MODULES.
+SET(SRCS src/syscommon-plugin-deviced-display.c
+ ../common/src/syscommon-plugin-api-common.c
+ ../common/src/syscommon-plugin-api-conf.c)
ADD_LIBRARY(${PROJECT_NAME} SHARED ${SRCS})
TARGET_LINK_LIBRARIES(${PROJECT_NAME} ${pkgs_LDFLAGS}
FOREACH(libraries ${pkgs_LIBRARIES})
SET(PLUGIN_DEVICED_LIBS "${PLUGIN_DEVICED_LIBS} -l${libraries}")
ENDFOREACH(libraries)
-CONFIGURE_FILE(${PROJECT_NAME}.pc.in ${PROJECT_NAME}.pc @ONLY)
-INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/${PROJECT_NAME}.pc DESTINATION ${LIB_INSTALL_DIR}/pkgconfig)
+SET(PACKAGE_CONFIG_FILE "lib${PROJECT_NAME}.pc")
+CONFIGURE_FILE(${PACKAGE_CONFIG_FILE}.in ${PACKAGE_CONFIG_FILE} @ONLY)
+INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/${PACKAGE_CONFIG_FILE} DESTINATION ${LIB_INSTALL_DIR}/pkgconfig)
* THE SOFTWARE.
*/
-#ifndef __PLUGIN_DEVICED_DISPLAY_INTERFACE_H__
-#define __PLUGIN_DEVICED_DISPLAY_INTERFACE_H__
+#ifndef __SYSCOMMON_PLUGIN_DEVICED_DISPLAY_INTERFACE_H__
+#define __SYSCOMMON_PLUGIN_DEVICED_DISPLAY_INTERFACE_H__
#ifdef __cplusplus
extern "C" {
}
#endif
-#endif //__PLUGIN_DEVICED_DISPLAY_INTERFACE_H__
+#endif //__SYSCOMMON_PLUGIN_DEVICED_DISPLAY_INTERFACE_H__
* THE SOFTWARE.
*/
-#ifndef __PLUGIN_DEVICED_DISPLAY_H__
-#define __PLUGIN_DEVICED_DISPLAY_H__
+#ifndef __SYSCOMMON_PLUGIN_DEVICED_DISPLAY_H__
+#define __SYSCOMMON_PLUGIN_DEVICED_DISPLAY_H__
#ifdef __cplusplus
extern "C" {
}
#endif
-#endif //__PLUGIN_DEVICED_DISPLAY_H__
+#endif //__SYSCOMMON_PLUGIN_DEVICED_DISPLAY_H__
libdir=@LIBDIR@
includedir=@INCLUDEDIR@
-Name: plugin-api-deviced
-Description: Plugin APIs for the deviced
+Name: libsyscommon-plugin-api-deviced
+Description: System plugin APIs for the deviced
Version: @VERSION@
-Requires.private: plugin-api-common
+Requires.private: libsyscommon-plugin-api-common
Cflags: -I${includedir} @PLUGIN_DEVICED_INCLUDEDIR@
-Libs: -L${libdir} -lplugin-api-deviced @PLUGIN_DEVICED_LIBS@
+Libs: -L${libdir} -lsyscommon-plugin-api-deviced @PLUGIN_DEVICED_LIBS@
CMAKE_MINIMUM_REQUIRED(VERSION 2.6)
-PROJECT(plugin-api-resourced)
+PROJECT(syscommon-plugin-api-resourced)
SET(PREFIX ${CMAKE_INSTALL_PREFIX})
SET(EXEC_PREFIX "${PREFIX}/bin")
SET(LIBDIR ${LIB_INSTALL_DIR})
-SET(INCLUDEDIR "${PREFIX}/include/plugin")
+SET(INCLUDEDIR "${PREFIX}/include/system")
SET(VERSION ${PLUGIN_API_RESOURCED_VERSION})
INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR}/include)
-# Including below should be removed if the repository of plugin-api-common is
-# separated.
+# Including below should be removed if the repository of
+# syscommon-plugin-api-common is separated.
INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR}/../common/include)
if (${PLUGIN_API_RESOURCED_ENABLE_DLOG})
glib-2.0
dlog)
ADD_DEFINITIONS("-DENABLE_DLOG")
- ADD_DEFINITIONS("-DLOG_TAG=\"PLUGIN_API_RESOURCED\"")
+ ADD_DEFINITIONS("-DLOG_TAG=\"SYSTEM_PLUGIN_API_RESOURCED\"")
else()
SET(PKG_MODULES
glib-2.0)
SET(CMAKE_EXE_LINKER_FLAGS "-Wl,--as-needed -Wl")
SET(CMAKE_C_FLAGS_DEBUG "-O0 -g")
-# plugin-api-common.c and plugin-api-conf.c are unnecessary if the repository of
-# plugin-api-common is separated.
-# Please remove them from SRCS and add 'plugin-api-common' to PKG_MODULES.
-SET(SRCS src/plugin-resourced-memory-lmk.c
- ../common/src/plugin-api-common.c
- ../common/src/plugin-api-conf.c)
+# syscommon-plugin-api-common.c and syscommon-plugin-api-conf.c are unnecessary
+# if the repository of syscommon-plugin-api-common is separated.
+# Please remove them from SRCS and add 'syscommon-plugin-api-common'
+# to PKG_MODULES.
+SET(SRCS src/syscommon-plugin-resourced-memory-lmk.c
+ ../common/src/syscommon-plugin-api-common.c
+ ../common/src/syscommon-plugin-api-conf.c)
ADD_LIBRARY(${PROJECT_NAME} SHARED ${SRCS})
TARGET_LINK_LIBRARIES(${PROJECT_NAME} ${${PROJECT_NAME}_LDFLAGS}
FOREACH(libraries ${${PROJECT_NAME}_LIBRARIES})
SET(PLUGIN_RESOURCED_LIBS "${PLUGIN_RESOURCED_LIBS} -l${libraries}")
ENDFOREACH(libraries)
-CONFIGURE_FILE(${PROJECT_NAME}.pc.in ${PROJECT_NAME}.pc @ONLY)
-INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/${PROJECT_NAME}.pc DESTINATION ${LIB_INSTALL_DIR}/pkgconfig)
+SET(PACKAGE_CONFIG_FILE "lib${PROJECT_NAME}.pc")
+CONFIGURE_FILE(${PACKAGE_CONFIG_FILE}.in ${PACKAGE_CONFIG_FILE} @ONLY)
+INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/${PACKAGE_CONFIG_FILE} DESTINATION ${LIB_INSTALL_DIR}/pkgconfig)
* THE SOFTWARE.
*/
-#ifndef __PLUGIN_RESOURCED_MEMORY_LMK_INTERFACE_H__
-#define __PLUGIN_RESOURCED_MEMORY_LMK_INTERFACE_H__
+#ifndef __SYSCOMMON_PLUGIN_RESOURCED_MEMORY_LMK_INTERFACE_H__
+#define __SYSCOMMON_PLUGIN_RESOURCED_MEMORY_LMK_INTERFACE_H__
#include <glib.h>
extern "C" {
#endif
-typedef struct _plugin_backend_resourced_memory_lmk_funcs {
+typedef struct _syscommon_plugin_backend_resourced_memory_lmk_funcs {
int (*get_kill_candidates)(GArray *candidates,
GArray *task_info_app_array,
GArray *task_info_proc_array,
unsigned long totalram_kb);
-} plugin_backend_resourced_memory_lmk_funcs;
+} syscommon_plugin_backend_resourced_memory_lmk_funcs;
#ifdef __cplusplus
}
#endif
-#endif /* __PLUGIN_RESOURCED_MEMORY_LMK_INTERFACE_H__ */
+#endif /* __SYSCOMMON_PLUGIN_RESOURCED_MEMORY_LMK_INTERFACE_H__ */
* THE SOFTWARE.
*/
-#ifndef __PLUGIN_RESOURCED_MEMORY_LMK_H__
-#define __PLUGIN_RESOURCED_MEMORY_LMK_H__
+#ifndef __SYSCOMMON_PLUGIN_RESOURCED_MEMORY_LMK_H__
+#define __SYSCOMMON_PLUGIN_RESOURCED_MEMORY_LMK_H__
#include <glib.h>
#include <stdbool.h>
* @brief Get the backend data of resourced-memory-lmk module
* @return @c 0 on success, otherwise a negative error value
*/
-int plugin_resourced_memory_lmk_get_backend(void);
+int syscommon_plugin_resourced_memory_lmk_get_backend(void);
/**
* @brief Put the backend data of resourced-memory-lmk module
* @return @c 0 on success, otherwise a negative error value
*/
-int plugin_resourced_memory_lmk_put_backend(void);
+int syscommon_plugin_resourced_memory_lmk_put_backend(void);
/**
* @brief Call the get_kill_candidates function of resourced-memory-lmk module
* @return @c the number of kill candidates on success,
* otherwise a negative error value
*/
-int plugin_resourced_memory_lmk_get_kill_candidates(GArray *candidates,
+int syscommon_plugin_resourced_memory_lmk_get_kill_candidates(
+ GArray *candidates,
GArray *task_info_app_array,
GArray *task_info_proc_array,
unsigned long totalram_kb);
}
#endif
-#endif /* __PLUGIN_RESOURCED_MEMORY_LMK_H__ */
+#endif /* __SYSCOMMON_PLUGIN_RESOURCED_MEMORY_LMK_H__ */
libdir=@LIBDIR@
includedir=@INCLUDEDIR@
-Name: plugin-api-resourced
-Description: Plugin APIs for the resourced
+Name: libsyscommon-plugin-api-resourced
+Description: System plugin APIs for the resourced
Version: @VERSION@
-Requires.private: plugin-api-common
+Requires.private: libsyscommon-plugin-api-common
Cflags: -I${includedir} @PLUGIN_RESOURCED_INCLUDEDIR@
-Libs: -L${libdir} -lplugin-api-resourced @PLUGIN_RESOURCED_LIBS@
+Libs: -L${libdir} -lsyscommon-plugin-api-resourced @PLUGIN_RESOURCED_LIBS@
#include <glib.h>
-#include "plugin-common.h"
+#include "syscommon-plugin-common.h"
#include "common.h"
-#include "plugin-resourced-memory-lmk.h"
-#include "plugin-resourced-memory-lmk-interface.h"
+#include "syscommon-plugin-resourced-memory-lmk.h"
+#include "syscommon-plugin-resourced-memory-lmk-interface.h"
#ifndef EXPORT
#define EXPORT __attribute__((visibility("default")))
#endif
-static plugin_backend_resourced_memory_lmk_funcs *funcs = NULL;
+static syscommon_plugin_backend_resourced_memory_lmk_funcs *funcs = NULL;
EXPORT
-int plugin_resourced_memory_lmk_get_backend(void)
+int syscommon_plugin_resourced_memory_lmk_get_backend(void)
{
int ret = 0;
if (funcs)
return 0;
- ret = plugin_common_get_backend(
- PLUGIN_MODULE_RESOURCED_MEMORY_LMK, (void **)&funcs);
+ ret = syscommon_plugin_common_get_backend(
+ SYSCOMMON_PLUGIN_MODULE_RESOURCED_MEMORY_LMK,
+ (void **)&funcs);
if (ret < 0) {
_E("Failed to get resourced_memory_lmk backend: %d", ret);
return ret;
}
EXPORT
-int plugin_resourced_memory_lmk_put_backend(void)
+int syscommon_plugin_resourced_memory_lmk_put_backend(void)
{
int ret = 0;
if (!funcs)
return 0;
- ret = plugin_common_put_backend(
- PLUGIN_MODULE_RESOURCED_MEMORY_LMK, (void *)funcs);
+ ret = syscommon_plugin_common_put_backend(
+ SYSCOMMON_PLUGIN_MODULE_RESOURCED_MEMORY_LMK,
+ (void *)funcs);
if (ret < 0) {
_E("Failed to put resourced_memory_lmk backend: %d", ret);
return ret;
}
EXPORT
-int plugin_resourced_memory_lmk_get_kill_candidates(GArray *candidates,
+int syscommon_plugin_resourced_memory_lmk_get_kill_candidates(
+ GArray *candidates,
GArray *task_info_app_array,
GArray *task_info_proc_array,
unsigned long totalram_kb)
int ret = 0;
if (!funcs) {
- ret = plugin_resourced_memory_lmk_get_backend();
+ ret = syscommon_plugin_resourced_memory_lmk_get_backend();
if (ret < 0)
return ret;
}