changed API for DVB (likely not the last time ;)
[senf.git] / Socket / INetAddressing.cci
index f7e5b77..45802bc 100644 (file)
@@ -1,6 +1,6 @@
 // $Id$
 //
-// Copyright (C) 2006 
+// Copyright (C) 2006
 // Fraunhofer Institut fuer offene Kommunikationssysteme (FOKUS)
 // Kompetenzzentrum fuer Satelitenkommunikation (SatCom)
 //     Stefan Bund <stefan.bund@fokus.fraunhofer.de>
@@ -51,15 +51,15 @@ prefix_ senf::INet4Address::INet4Address(std::string address)
 prefix_ bool senf::INet4Address::operator==(INet4Address const & other)
     const
 {
-    return addr_.sin_port == other.addr_.sin_port && 
+    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()
     const
 {
-    /** \fixme thread safety? */
-    return std::string(::inet_ntoa(addr_.sin_addr));
+    char buffer[128];
+    return std::string(::inet_ntop(AF_INET,&addr_.sin_addr,buffer,128));
 }
 
 prefix_ unsigned senf::INet4Address::port()
@@ -238,5 +238,10 @@ prefix_ std::ostream & senf::operator<<(std::ostream & os, INet6SocketAddress co
 \f
 // Local Variables:
 // mode: c++
+// fill-column: 100
 // c-file-style: "senf"
+// indent-tabs-mode: nil
+// ispell-local-dictionary: "american"
+// compile-command: "scons -u test"
+// comment-column: 40
 // End: