Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
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;
}

