Vodafone Test Suite
Dependencies: mbed-rtos mbed HTTPClient VodafoneUSBModem
Tests/TestHelper.cpp
- Committer:
- ashleymills
- Date:
- 2012-11-01
- Revision:
- 67:a61d60fa342c
File content as of revision 67:a61d60fa342c:
#include "TestHelper.h" #include "VodafoneTestCase.h" #include "socket.h" bool connectToSocket(char *ipAddress, int port, int *sockfd) { *sockfd = -1; // create the socket if((*sockfd=socket(AF_INET,SOCK_STREAM,0))<0) { LOG("Error opening socket"); return false; } // create the socket address sockaddr_in serverAddress; std::memset(&serverAddress, 0, sizeof(struct sockaddr_in)); serverAddress.sin_addr.s_addr = inet_addr(ipAddress); serverAddress.sin_family = AF_INET; serverAddress.sin_port = htons(port); // do socket connect //LOG("Connecting socket to %s:%d", inet_ntoa(serverAddress.sin_addr), ntohs(serverAddress.sin_port)); if(connect(*sockfd, (const struct sockaddr *)&serverAddress, sizeof(serverAddress))<0) { ::close(*sockfd); LOG("Could not connect"); return false; } return true; }