[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()