-// $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
prefix_ senf::UNAddress::UNAddress()
//:path("")
{
- path = boost::filesystem::path("");
+ path = "";
}
-prefix_ senf::UNAddress::UNAddress(boost::filesystem::path p)
- //:path(p)
+prefix_ senf::UNAddress::UNAddress(std::string p)
{
-
+ path = p;
}
prefix_ senf::UNAddress::UNAddress senf::UNAddress::fromString(std::string & s)
{
- return senf::UNAddress::UNAddress(boost::filesystem::path(s));
+ return senf::UNAddress::UNAddress(s);
}
-prefix_ senf::UNAddress::UNAddress senf::UNAddress::fromPath(boost::filesystem::path & p){
- return senf::UNAddress::UNAddress(p);
-}
prefix_ std::string senf::UNAddress::pathString()
+ const
{
- return path.string();
+ return path;
}
+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;