CMAKE_MINIMUM_REQUIRED(VERSION 2.6)
-PROJECT(connector C)
+PROJECT(com-core C)
SET(PREFIX ${CMAKE_INSTALL_PREFIX})
SET(EXEC_PREFIX "\${prefix}")
ADD_LIBRARY(${PROJECT_NAME} SHARED
src/dlist.c
- src/connector.c
+ src/com-core.c
src/util.c
src/packet.c
- src/connector_packet.c
+ src/com-core_packet.c
src/secure_socket.c
)
SET_TARGET_PROPERTIES(${PROJECT_NAME} PROPERTIES SOVERSION ${VERSION_MAJOR})
INSTALL(TARGETS ${PROJECT_NAME} DESTINATION lib)
INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/${PROJECT_NAME}.pc DESTINATION lib/pkgconfig)
INSTALL(FILES ${CMAKE_SOURCE_DIR}/include/secure_socket.h DESTINATION include/${PROJECT_NAME})
-INSTALL(FILES ${CMAKE_SOURCE_DIR}/include/connector.h DESTINATION include/${PROJECT_NAME})
-INSTALL(FILES ${CMAKE_SOURCE_DIR}/include/connector_packet.h DESTINATION include/${PROJECT_NAME})
+INSTALL(FILES ${CMAKE_SOURCE_DIR}/include/com-core.h DESTINATION include/${PROJECT_NAME})
+INSTALL(FILES ${CMAKE_SOURCE_DIR}/include/com-core_packet.h DESTINATION include/${PROJECT_NAME})
INSTALL(FILES ${CMAKE_SOURCE_DIR}/include/packet.h DESTINATION include/${PROJECT_NAME})
libdir=@LIBDIR@
includedir=@INCLUDEDIR@
-Name: connector
+Name: com-core
Description: Light-weight IPC supporting library
Version: @VERSION@
-Libs: -L${libdir} -lconnector
+Libs: -L${libdir} -lcom-core
Cflags: -I${includedir}
cppflags: -I${includedir}
-connector (0.0.1) unstable; urgency=low
+com-core (0.0.1) unstable; urgency=low
* Initial Release.
- * Git: slp/pkgs/c/connector
- * Tag: connector_0.0.1
+ * Git: slp/pkgs/c/com-core
+ * Tag: com-core_0.0.1
-- Sung-jae Park <nicesj.park@samsung.com> Mon, 27 Feb 2012 14:14:00 +0900
-Source: connector
+Source: com-core
Section: libs
Priority: optional
Maintainer: Sung-jae Park <nicesj.park@samsung.com>, Young-joo Park <yjoo93.park@samsung.com>
Build-Depends: debhelper (>= 5), dlog-dev
Standards-Version: 0.1.0
-Package: libconnector
+Package: libcom-core
Section: libs
Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends}
Description: Light-weight IPC helper library (shared object)
-Package: libconnector-dev
+Package: libcom-core-dev
Section: libs
Architecture: any
-Depends: libconnector (= ${Source-Version})
+Depends: libcom-core (= ${Source-Version})
Description: Light-weight IPC helper library (development)
-Package: libconnector-dbg
+Package: libcom-core-dbg
Section: debug
Architecture: any
-Depends: ${misc:Depends}, libconnector (= ${Source-Version})
+Depends: ${misc:Depends}, libcom-core (= ${Source-Version})
Description: Light-weight IPC helper library (unstripped)
-@PREFIX@/include/@PROJECT_NAME@/connector.h
+@PREFIX@/include/@PROJECT_NAME@/com-core.h
@PREFIX@/include/@PROJECT_NAME@/packet.h
-@PREFIX@/include/@PROJECT_NAME@/connector_packet.h
+@PREFIX@/include/@PROJECT_NAME@/com-core_packet.h
@PREFIX@/include/@PROJECT_NAME@/secure_socket.h
@PREFIX@/lib/pkgconfig/*.pc
LDFLAGS +=
PREFIX ?= /usr
DATADIR ?= /opt
-PROJECT_NAME ?= connector
+PROJECT_NAME ?= com-core
BUILDDIR ?= $(CURDIR)/cmake-tmp
# dh_installinfo
dh_installman
dh_link
- dh_strip --dbg-package=libconnector-dbg
+ dh_strip --dbg-package=libcom-core-dbg
dh_compress
dh_fixperms
# dh_perl
--- /dev/null
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+enum com_core_event_type {
+ CONNECTOR_CONNECTED,
+ CONNECTOR_DISCONNECTED,
+};
+
+extern int com_core_server_create(const char *addr, int is_sync, int (*service_cb)(int fd, int readsize, void *data), void *data);
+extern int com_core_client_create(const char *addr, int is_sync, int (*service_cb)(int fd, int readsize, void *data), void *data);
+extern int com_core_server_destroy(int handle);
+extern int com_core_client_destroy(int handle);
+
+extern int com_core_add_event_callback(enum com_core_event_type type, int (*service_cb)(int handle, void *data), void *data);
+extern void *com_core_del_event_callback(enum com_core_event_type type, int (*service_cb)(int handle, void *data), void *data);
+
+#ifdef __cplusplus
+}
+#endif
+
+/* End of a file */
--- /dev/null
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+struct method {
+ const char *cmd;
+ struct packet *(*handler)(pid_t pid, int handle, struct packet *packet);
+};
+
+extern int com_core_packet_async_send(int handle, struct packet *packet, int (*recv_cb)(pid_t, int handle, const struct packet *packet, void *data), void *data);
+extern int com_core_packet_send_only(int handle, struct packet *packet);
+extern struct packet *com_core_packet_oneshot_send(const char *addr, struct packet *packet);
+
+extern int com_core_packet_client_init(const char *addr, int is_sync, struct method *table);
+extern int com_core_packet_client_fini(int handle);
+extern int com_core_packet_server_init(const char *addr, struct method *table);
+extern int com_core_packet_server_fini(int handle);
+
+#ifdef __cplusplus
+}
+#endif
+
+/* End of a file */
+++ /dev/null
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-enum connector_event_type {
- CONNECTOR_CONNECTED,
- CONNECTOR_DISCONNECTED,
-};
-
-extern int connector_server_create(const char *addr, int is_sync, int (*service_cb)(int fd, int readsize, void *data), void *data);
-extern int connector_client_create(const char *addr, int is_sync, int (*service_cb)(int fd, int readsize, void *data), void *data);
-extern int connector_server_destroy(int handle);
-extern int connector_client_destroy(int handle);
-
-extern int connector_add_event_callback(enum connector_event_type type, int (*service_cb)(int handle, void *data), void *data);
-extern void *connector_del_event_callback(enum connector_event_type type, int (*service_cb)(int handle, void *data), void *data);
-
-#ifdef __cplusplus
-}
-#endif
-
-/* End of a file */
+++ /dev/null
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-struct method {
- const char *cmd;
- struct packet *(*handler)(pid_t pid, int handle, struct packet *packet);
-};
-
-extern int connector_packet_async_send(int handle, struct packet *packet, int (*recv_cb)(pid_t, int handle, const struct packet *packet, void *data), void *data);
-extern int connector_packet_send_only(int handle, struct packet *packet);
-extern struct packet *connector_packet_oneshot_send(const char *addr, struct packet *packet);
-
-extern int connector_packet_client_init(const char *addr, int is_sync, struct method *table);
-extern int connector_packet_client_fini(int handle);
-extern int connector_packet_server_init(const char *addr, struct method *table);
-extern int connector_packet_server_fini(int handle);
-
-#ifdef __cplusplus
-}
-#endif
-
-/* End of a file */
-Name: libconnector
+Name: libcom-core
Summary: Library for the light-weight IPC
Version: 0.0.1
Release: 1
%files devel
%defattr(-,root,root,-)
-/usr/include/connector/connector.h
-/usr/include/connector/packet.h
-/usr/include/connector/connector_packet.h
-/usr/include/connector/secure_socket.h
+/usr/include/com-core/com-core.h
+/usr/include/com-core/packet.h
+/usr/include/com-core/com-core_packet.h
+/usr/include/com-core/secure_socket.h
/usr/lib/pkgconfig/*.pc
#include "secure_socket.h"
#include "packet.h"
#include "debug.h"
-#include "connector.h"
+#include "com-core.h"
#include "util.h"
static struct {
return TRUE;
}
-EAPI int connector_server_create(const char *addr, int is_sync, int (*service_cb)(int fd, int readsize, void *data), void *data)
+EAPI int com_core_server_create(const char *addr, int is_sync, int (*service_cb)(int fd, int readsize, void *data), void *data)
{
GIOChannel *gio;
guint id;
return fd;
}
-EAPI int connector_client_create(const char *addr, int is_sync, int (*service_cb)(int fd, int readsize, void *data), void *data)
+EAPI int com_core_client_create(const char *addr, int is_sync, int (*service_cb)(int fd, int readsize, void *data), void *data)
{
GIOChannel *gio;
guint id;
return client_fd;
}
-EAPI int connector_add_event_callback(enum connector_event_type type, int (*evt_cb)(int handle, void *data), void *data)
+EAPI int com_core_add_event_callback(enum com_core_event_type type, int (*evt_cb)(int handle, void *data), void *data)
{
struct evtdata *cbdata;
cbdata = malloc(sizeof(*cbdata));
return 0;
}
-EAPI void *connector_del_event_callback(enum connector_event_type type, int (*cb)(int handle, void *data), void *data)
+EAPI void *com_core_del_event_callback(enum com_core_event_type type, int (*cb)(int handle, void *data), void *data)
{
struct dlist *l;
struct dlist *n;
return NULL;
}
-EAPI int connector_server_destroy(int handle)
+EAPI int com_core_server_destroy(int handle)
{
close(handle);
return 0;
}
-EAPI int connector_client_destroy(int handle)
+EAPI int com_core_client_destroy(int handle)
{
close(handle);
return 0;
#include <dlog.h>
#include "debug.h"
-#include "connector.h"
+#include "com-core.h"
#include "packet.h"
#include "secure_socket.h"
#include "dlist.h"
-#include "connector_packet.h"
+#include "com-core_packet.h"
#include "util.h"
static struct info {
return 0;
}
-EAPI int connector_packet_async_send(int handle, struct packet *packet, int (*recv_cb)(pid_t pid, int handle, const struct packet *packet, void *data), void *data)
+EAPI int com_core_packet_async_send(int handle, struct packet *packet, int (*recv_cb)(pid_t pid, int handle, const struct packet *packet, void *data), void *data)
{
int ret;
struct request_ctx *ctx;
return 0;
}
-EAPI int connector_packet_send_only(int handle, struct packet *packet)
+EAPI int com_core_packet_send_only(int handle, struct packet *packet)
{
int ret;
return 0;
}
-EAPI struct packet *connector_packet_oneshot_send(const char *addr, struct packet *packet)
+EAPI struct packet *com_core_packet_oneshot_send(const char *addr, struct packet *packet)
{
int ret;
int fd;
return result;
}
-static inline int connector_packet_init(void)
+static inline int com_core_packet_init(void)
{
- return connector_add_event_callback(CONNECTOR_DISCONNECTED, client_disconnected_cb, NULL);
+ return com_core_add_event_callback(CONNECTOR_DISCONNECTED, client_disconnected_cb, NULL);
}
-static inline int connector_packet_fini(void)
+static inline int com_core_packet_fini(void)
{
- connector_del_event_callback(CONNECTOR_DISCONNECTED, client_disconnected_cb, NULL);
+ com_core_del_event_callback(CONNECTOR_DISCONNECTED, client_disconnected_cb, NULL);
return 0;
}
-EAPI int connector_packet_client_init(const char *addr, int is_sync, struct method *table)
+EAPI int com_core_packet_client_init(const char *addr, int is_sync, struct method *table)
{
int ret;
- ret = connector_packet_init();
+ ret = com_core_packet_init();
if (ret < 0)
return ret;
- ret = connector_client_create(addr, 0, service_cb, table);
+ ret = com_core_client_create(addr, 0, service_cb, table);
if (ret < 0)
- connector_packet_fini();
+ com_core_packet_fini();
return ret;
}
-EAPI int connector_packet_client_fini(int handle)
+EAPI int com_core_packet_client_fini(int handle)
{
- connector_client_destroy(handle);
- connector_packet_fini();
+ com_core_client_destroy(handle);
+ com_core_packet_fini();
return 0;
}
-EAPI int connector_packet_server_init(const char *addr, struct method *table)
+EAPI int com_core_packet_server_init(const char *addr, struct method *table)
{
int ret;
- ret = connector_packet_init();
+ ret = com_core_packet_init();
if (ret < 0)
return ret;
- ret = connector_server_create(addr, 0, service_cb, table);
+ ret = com_core_server_create(addr, 0, service_cb, table);
if (ret < 0)
- connector_packet_fini();
+ com_core_packet_fini();
return ret;
}
-EAPI int connector_packet_server_fini(int handle)
+EAPI int com_core_packet_server_fini(int handle)
{
- connector_server_destroy(handle);
- connector_packet_fini();
+ com_core_server_destroy(handle);
+ com_core_packet_fini();
return 0;
}
while (--length > 0 && name[length] != '/');
- return length <= 0 ? name : name + length;
+ return length <= 0 ? name : name + length + (name[length] == '/');
}
/* End of a file */