more usable unix sockets classes
[senf.git] / Socket / Protocols / UN / UNAddress.cc
index 870f2b9..6d4e81a 100644 (file)
@@ -1,6 +1,7 @@
-// $Id$
-//
 // Copyright (C) 2007 
+// Fraunhofer Institut fuer offene Kommunikationssysteme (FOKUS)
+// Kompetenzzentrum NETwork research (NET)
+//     David Wagner <david.wagner@fokus.fraunhofer.de>
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
@@ -36,9 +37,8 @@ prefix_ senf::UNAddress::UNAddress()
 }
 
 prefix_ senf::UNAddress::UNAddress(boost::filesystem::path p)
-    //:path(p)
 {
-    
+    path = p; 
 }
 
 
@@ -52,12 +52,18 @@ prefix_ senf::UNAddress::UNAddress senf::UNAddress::fromPath(boost::filesystem::
 }
 
 prefix_  std::string senf::UNAddress::pathString()
+    const
 {
     return  path.string();
 }
 
+prefix_ senf::UNAddress::UNAddress senf::UNAddress::clone()
+{
+    senf::UNAddress::UNAddress local_addr = senf::UNAddress::UNAddress(pathString());
+    return  local_addr;
+}
 
-prefix_ const std::ostream & senf::operator<<(std::ostream & os, UNAddress const & addr)
+prefix_ std::ostream & senf::operator<<(std::ostream & os, UNAddress const & addr)
 {
     os << addr.pathString();
     return os;