vsisocket.cpp File Reference

#include "vsisocket.h"
#include <netdb.h>
#include <string.h>
#include <sys/types.h>
#include <sys/socket.h>
#include <netinet/in.h>
#include <unistd.h>
#include <errno.h>
#include <iostream>
#include "../interface/RioError.h"
#include <sys/time.h>
#include <stdio.h>

Go to the source code of this file.

Functions

u32 vsiGetIPaddress (char *HostName)

Variables

const int VSI_INVALID_SOCKET = -1

Function Documentation

u32 vsiGetIPaddress ( char *  HostName  ) 

Definition at line 532 of file vsisocket.cpp.

00533 {
00534     struct hostent* hostaddress;
00535     hostaddress = gethostbyname(HostName);
00536 
00537     if(hostaddress == 0)
00538     {
00539         return 0;
00540     }
00541 
00542     u32 result;
00543 
00544     struct sockaddr_in RemoteAddress;
00545     memset( &RemoteAddress,0x00,sizeof( RemoteAddress ) );
00546     memcpy ((char*)&RemoteAddress.sin_addr,
00547             hostaddress->h_addr_list[0],
00548             hostaddress->h_length);
00549 
00550     result = RemoteAddress.sin_addr.s_addr;
00551 
00552     return result;
00553 }


Variable Documentation

const int VSI_INVALID_SOCKET = -1

Definition at line 65 of file vsisocket.cpp.

Generated on Wed Jul 4 16:03:30 2012 for RIO by  doxygen 1.6.3