Add const type qualifier to packet argument of service handlers.
authorSung-jae Park <nicesj.park@samsung.com>
Fri, 6 Jul 2012 11:20:43 +0000 (20:20 +0900)
committerSung-jae Park <nicesj.park@samsung.com>
Fri, 6 Jul 2012 11:20:43 +0000 (20:20 +0900)
Change-Id: Iece659e869524bbfc2db95a76bc957eb42893dbc

include/com-core_packet.h
include/packet.h
src/com-core_packet.c
src/packet.c

index a6ef79b..2625b66 100644 (file)
@@ -4,7 +4,7 @@ extern "C" {
 
 struct method {
        const char *cmd;
-       struct packet *(*handler)(pid_t pid, int handle, struct packet *packet);
+       struct packet *(*handler)(pid_t pid, int handle, const 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);
index ccac86a..9606404 100644 (file)
@@ -15,7 +15,7 @@ enum packet_type {
 
 extern struct packet *packet_create(const char *command, const char *fmt, ...);
 extern struct packet *packet_create_noack(const char *command, const char *fmt, ...);
-extern struct packet *packet_create_reply(struct packet *packet, const char *fmt, ...);
+extern struct packet *packet_create_reply(const struct packet *packet, const char *fmt, ...);
 extern int packet_get(const struct packet *packet, const char *fmt, ...);
 extern int packet_destroy(struct packet *packet);
 extern struct packet *packet_ref(struct packet *packet);
index 7fc7ce2..53ad6fd 100644 (file)
@@ -223,6 +223,8 @@ static int service_cb(int handle, int readsize, void *data)
        int size;
        char *ptr;
 
+       DbgPrint("Receive: %d\n", readsize);
+
        receive = find_recv_ctx(handle);
        if (!receive)
                receive = create_recv_ctx(handle);
index d52ac79..f8ca8d5 100644 (file)
@@ -157,7 +157,7 @@ out:
        return packet;
 }
 
-EAPI struct packet *packet_create_reply(struct packet *packet, const char *fmt, ...)
+EAPI struct packet *packet_create_reply(const struct packet *packet, const char *fmt, ...)
 {
        int payload_size;
        struct packet *result;