Baseline update from LYNQ_SDK_ASR_T108_V05.03.01.00(kernel build error.)
Change-Id: I56fc72cd096e82c589920026553170e5cb9692eb
diff --git a/mbtk/test/Mobiletek_Tester_RDIT/socket-tool.cpp b/mbtk/test/Mobiletek_Tester_RDIT/socket-tool.cpp
new file mode 100755
index 0000000..990a910
--- /dev/null
+++ b/mbtk/test/Mobiletek_Tester_RDIT/socket-tool.cpp
@@ -0,0 +1,48 @@
+#include <stdio.h>
+#include <unistd.h>
+#include <sys/socket.h>
+#include <sys/un.h>
+#include <sys/types.h>
+#include <pthread.h>
+#include <errno.h>
+#include "lynq.h"
+
+struct sockaddr_un g_client_local_addr = {0};
+
+int main(int argc,char*argv[])
+{
+ int client_socket_fd = -1;
+ char socket_name_client[64]={0};
+ char socket_name_service[64]={0};
+ memset(&g_client_local_addr,0,sizeof(g_client_local_addr));
+ socklen_t addrlen = sizeof(g_client_local_addr);
+ if(argc < 3)
+ {
+ printf("please input socket name and msg\n");
+ }
+ if((argv[1] != NULL) && (argv[2]!=NULL))
+ {
+ sprintf(socket_name_service,"/var/run/socket/%s",argv[1]);
+ //sprintf(socket_name_client,"/var/socket/%s-client",argv[1]);
+ client_socket_fd = create_socket(AF_UNIX, SOCK_DGRAM,0, 0, NULL,socket_name_service, (void *)&g_client_local_addr, 2, 1);
+ if(0 > client_socket_fd)
+ {
+ printf("init socket fail and fd:%d\n",client_socket_fd);
+ return -1;
+ }
+ }
+ else
+ {
+ return -1;
+ }
+ //g_client_local_addr.sun_family = AF_UNIX;
+ //sprintf(g_client_local_addr.sun_path, socket_name_service);
+ int data_len = sendto(client_socket_fd, argv[2], strlen(argv[2]), 0, (sockaddr*)&g_client_local_addr,addrlen);
+ //int data_len = send(client_socket_fd,argv[2],strlen(argv[2]),0);
+ if(data_len <= 0 )
+ {
+ printf("end msg fail er_code:%s\n",strerror(errno));
+ }
+ close(client_socket_fd);
+ return 0;
+}