|
@@ -319,6 +319,18 @@ uint16_t checkChargingProfileLimit()
|
|
|
return targetMaxCurrent;
|
|
|
}
|
|
|
|
|
|
+void getClientp(int socketFd)
|
|
|
+{
|
|
|
+ char clientip[20];
|
|
|
+ struct sockaddr_in addr;
|
|
|
+ socklen_t addr_size = sizeof(struct sockaddr_in);
|
|
|
+
|
|
|
+ getpeername(socketFd, (struct sockaddr *)&addr, &addr_size);
|
|
|
+ strcpy(clientip, inet_ntoa(addr.sin_addr));
|
|
|
+
|
|
|
+ DEBUG_INFO("Client IP address: %s\n", clientip);
|
|
|
+}
|
|
|
+
|
|
|
//==========================================
|
|
|
// Init all share memory
|
|
|
//==========================================
|
|
@@ -822,6 +834,7 @@ int tcpSocketServer(void)
|
|
|
fcntl(clientSockFd, F_SETFD, FD_CLOEXEC);
|
|
|
DEBUG_INFO("Client connect in.\n");
|
|
|
DEBUG_INFO("clientSockFd : %d\n", clientSockFd);
|
|
|
+ getClientp(clientSockFd);
|
|
|
|
|
|
if(clientSockFd > 0)
|
|
|
{
|