[Feature][T8TSK-189] chang urc report address to 127.0.0.1

Change-Id: Ibfd79b8ed38fe6f4835cf596f167e5636fa3c379
diff --git a/src/lynq/lib/liblynq-sms/lynq_module_socket.cpp b/src/lynq/lib/liblynq-sms/lynq_module_socket.cpp
index 8d012da..ce07df1 100755
--- a/src/lynq/lib/liblynq-sms/lynq_module_socket.cpp
+++ b/src/lynq/lib/liblynq-sms/lynq_module_socket.cpp
@@ -16,11 +16,12 @@
 #include "lynq_module_socket.h"

 #include "liblog/lynq_deflog.h"

 #include "lynq_shm.h"

+#include "lynq_urc_socket.h"

 

 #define LYNQ_SERVICE_PORT 8088

 #define LYNQ_ADDRESS "127.0.0.1"

-#define LYNQ_URC_SERVICE_PORT 8086

-#define LYNQ_URC_ADDRESS "0.0.0.0"

+//#define LYNQ_URC_SERVICE_PORT 8086

+//#define LYNQ_URC_ADDRESS "0.0.0.0"

 #define LYNQ_REQUEST_PARAM_BUF 8192

 #define LYNQ_REC_BUF 8192

 

@@ -50,11 +51,11 @@
 lynq_resp_t response;

 

 int module_len_rc_addr_serv;

-int module_len_urc_addr_serv;

+//int module_len_urc_addr_serv;

 struct sockaddr_in module_rc_addr_serv;

-struct sockaddr_in module_urc_addr_serv;

+//struct sockaddr_in module_urc_addr_serv;

 static int module_rc_sock_fd = -1;

-static int module_urc_sock_fd = -1;

+//static int module_urc_sock_fd = -1;

 int module_urc_status = 1;

 int module_rc_status = 1;

 pthread_t module_urc_tid = -1;

@@ -324,7 +325,8 @@
     while(module_urc_status)

     {

         bzero(urc_data,LYNQ_REC_BUF);

-        res = recvfrom(module_urc_sock_fd,urc_data,sizeof(urc_data),0,(struct sockaddr *)&module_urc_addr_serv,(socklen_t*)&module_len_urc_addr_serv);

+        //res = recvfrom(module_urc_sock_fd,urc_data,sizeof(urc_data),0,(struct sockaddr *)&module_urc_addr_serv,(socklen_t*)&module_len_urc_addr_serv);

+        res = lynq_recv_urc_msg(urc_data,sizeof(urc_data));

         if(res<sizeof(int32_t)*2)

         {

             LYERRLOG("thread_urc_recv step2 fail: res is %d",res);

@@ -465,44 +467,45 @@
 

 int lynq_setup_urc_socket()

 {

-    int on = 1;

-    int ret = 0;

-    module_len_urc_addr_serv = sizeof(sockaddr_in);

-    module_urc_sock_fd = socket(AF_INET, SOCK_DGRAM, 0);

-    if (module_urc_sock_fd <0){

-        LYERRLOG("urc socket error");

-        return RESULT_ERROR;  

-    }

-    module_urc_addr_serv.sin_family = AF_INET;

-    module_urc_addr_serv.sin_port = htons(LYNQ_URC_SERVICE_PORT);

-    module_urc_addr_serv.sin_addr.s_addr = inet_addr(LYNQ_URC_ADDRESS);

-    /* Set socket to allow reuse of address and port, SO_REUSEADDR value is 2*/

-    ret = setsockopt(module_urc_sock_fd,SOL_SOCKET,SO_REUSEADDR,&on,sizeof on);

-    if(ret <0)

-    {

-        LYERRLOG("urc socket set error");

-        close(module_urc_sock_fd);

-        module_urc_sock_fd =-1;

-        return RESULT_ERROR;

-    }

-    ret = bind(module_urc_sock_fd ,(struct sockaddr*)&module_urc_addr_serv, sizeof(module_urc_addr_serv));

-    if(ret <0)

-    {

-        LYERRLOG("urc socket bind error");

-        close(module_urc_sock_fd);

-        module_urc_sock_fd =-1;

-        return RESULT_ERROR;  

-    }

-    return RESULT_OK;

+//    int on = 1;

+//    int ret = 0;

+//    module_len_urc_addr_serv = sizeof(sockaddr_in);

+//    module_urc_sock_fd = socket(AF_INET, SOCK_DGRAM, 0);

+//    if (module_urc_sock_fd <0){

+//        LYERRLOG("urc socket error");

+//        return RESULT_ERROR;

+//    }

+//    module_urc_addr_serv.sin_family = AF_INET;

+//    module_urc_addr_serv.sin_port = htons(LYNQ_URC_SERVICE_PORT);

+//    module_urc_addr_serv.sin_addr.s_addr = inet_addr(LYNQ_URC_ADDRESS);

+//    /* Set socket to allow reuse of address and port, SO_REUSEADDR value is 2*/

+//    ret = setsockopt(module_urc_sock_fd,SOL_SOCKET,SO_REUSEADDR,&on,sizeof on);

+//    if(ret <0)

+//    {

+//        LYERRLOG("urc socket set error");

+//        close(module_urc_sock_fd);

+//        module_urc_sock_fd =-1;

+//        return RESULT_ERROR;

+//    }

+//    ret = bind(module_urc_sock_fd ,(struct sockaddr*)&module_urc_addr_serv, sizeof(module_urc_addr_serv));

+//    if(ret <0)

+//    {

+//        LYERRLOG("urc socket bind error");

+//        close(module_urc_sock_fd);

+//        module_urc_sock_fd =-1;

+//        return RESULT_ERROR;

+//    }

+//    return RESULT_OK;

+    return lynq_register_urc_socket() > 0 ? RESULT_OK : RESULT_ERROR;

 }

 

 void lynq_close_urc_socket()

 {

-    if (module_urc_sock_fd >= 0)

-    {

-        close(module_urc_sock_fd);

-        module_urc_sock_fd =-1;

-    }  

+//    if (module_urc_sock_fd >= 0)

+//    {

+//        close(module_urc_sock_fd);

+//        module_urc_sock_fd =-1;

+//    }

 }

 

 int lynq_start_all_urc_socket_thread()