Vodafone Test Suite
Dependencies: mbed-rtos mbed HTTPClient VodafoneUSBModem
TestHelper.cpp
00001 #include "TestHelper.h" 00002 #include "VodafoneTestCase.h" 00003 #include "socket.h" 00004 bool connectToSocket(char *ipAddress, int port, int *sockfd) { 00005 *sockfd = -1; 00006 // create the socket 00007 if((*sockfd=socket(AF_INET,SOCK_STREAM,0))<0) { 00008 LOG("Error opening socket"); 00009 return false; 00010 } 00011 00012 // create the socket address 00013 sockaddr_in serverAddress; 00014 std::memset(&serverAddress, 0, sizeof(struct sockaddr_in)); 00015 serverAddress.sin_addr.s_addr = inet_addr(ipAddress); 00016 serverAddress.sin_family = AF_INET; 00017 serverAddress.sin_port = htons(port); 00018 00019 // do socket connect 00020 //LOG("Connecting socket to %s:%d", inet_ntoa(serverAddress.sin_addr), ntohs(serverAddress.sin_port)); 00021 if(connect(*sockfd, (const struct sockaddr *)&serverAddress, sizeof(serverAddress))<0) { 00022 ::close(*sockfd); 00023 LOG("Could not connect"); 00024 return false; 00025 } 00026 return true; 00027 }
Generated on Sun Jul 17 2022 01:04:13 by 1.7.2