///////////////////////////////////////////////////////////////////////////
// senf::INet4Address
-prefix_ senf::INet4Address::INet4Address()
+prefix_ senf::INet4SocketAddress::INet4SocketAddress()
{
clear();
}
-prefix_ senf::INet4Address::INet4Address(char const * address)
+prefix_ senf::INet4SocketAddress::INet4SocketAddress(char const * address)
{
assignString(address);
}
-prefix_ senf::INet4Address::INet4Address(std::string address)
+prefix_ senf::INet4SocketAddress::INet4SocketAddress(std::string address)
{
assignString(address);
}
-prefix_ bool senf::INet4Address::operator==(INet4Address const & other)
+prefix_ bool senf::INet4SocketAddress::operator==(INet4SocketAddress const & other)
const
{
return addr_.sin_port == other.addr_.sin_port &&
addr_.sin_addr.s_addr == other.addr_.sin_addr.s_addr;
}
-prefix_ std::string senf::INet4Address::host()
+prefix_ std::string senf::INet4SocketAddress::host()
const
{
char buffer[128];
return std::string(::inet_ntop(AF_INET,&addr_.sin_addr,buffer,128));
}
-prefix_ unsigned senf::INet4Address::port()
+prefix_ unsigned senf::INet4SocketAddress::port()
const
{
return ntohs(addr_.sin_port);
}
-prefix_ struct sockaddr * senf::INet4Address::sockaddr_p()
+prefix_ struct sockaddr * senf::INet4SocketAddress::sockaddr_p()
{
return reinterpret_cast<struct sockaddr *>(&addr_);
}
-prefix_ struct sockaddr const * senf::INet4Address::sockaddr_p()
+prefix_ struct sockaddr const * senf::INet4SocketAddress::sockaddr_p()
const
{
return reinterpret_cast<struct sockaddr const *>(&addr_);
}
-prefix_ unsigned senf::INet4Address::sockaddr_len()
+prefix_ unsigned senf::INet4SocketAddress::sockaddr_len()
const
{
return sizeof(addr_);
}
-prefix_ std::ostream & senf::operator<<(std::ostream & os, INet4Address const & addr)
+prefix_ std::ostream & senf::operator<<(std::ostream & os, INet4SocketAddress const & addr)
{
os << addr.str();
return os;