1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
|
#include "hostname.ih"
/*
initialize the Hostent part by
- obtaining a hostent struct from the GetHostent::gethostent()
function,
- providing it with the dotted-decimal address obtained from the
GetHostent::addressToString() function,
- which function is given the binary address obtained from the
InetAddress parameter.
*/
namespace
{
static char const name[] = "Hostname::Hostname(InetAddress)";
}
Hostname::Hostname(InetAddress const &address)
:
Hostent
(
GetHostent::gethostent
(
::name,
GetHostent::addressToString
(
::name,
address.sockaddrPtr()
)
)
)
{
init();
}
|