-// Copyright (C) 2007
-// Fraunhofer Institut fuer offene Kommunikationssysteme (FOKUS)
-// Kompetenzzentrum NETwork research (NET)
-// David Wagner <david.wagner@fokus.fraunhofer.de>
+// $Id$
+//
+// Copyright (C) 2007
+// Fraunhofer Institute for Open Communication Systems (FOKUS)
+// Competence Center NETwork research (NET), St. Augustin, GERMANY
+// David Wagner <dw6@berlios.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
#include <string>
#include <sys/socket.h>
#include <sys/un.h>
-#include <boost/cstdint.hpp>
-#include <boost/operators.hpp>
-#include "../../../Socket/SocketPolicy.hh"
-#include "../../../Socket/ClientSocketHandle.hh"
-#include "../../../Socket/CommunicationPolicy.hh"
#include "../../../Socket/Protocols/GenericAddressingPolicy.hh"
#include "../../../Utils/safe_bool.hh"
\implementation This implementation is based on sockaddr_un.
\ingroup addr_group
-
- \fixme Why both std::string constructor and from_string member ?
*/
class UNSocketAddress
: public comparable_safe_bool<UNSocketAddress>
{
public:
UNSocketAddress();
- explicit UNSocketAddress(std::string p);
+ explicit UNSocketAddress(std::string const & path);
///< Construct an address constant from given path
- static UNSocketAddress from_string(std::string const s);
- ///< Create UNSocketAddress from string
bool operator==(UNSocketAddress const & other) const;
///< Compare UNSocketAddress for equality
/** \brief Addressing policy supporting unix domain addressing
\par Address Type:
- UNAddress
+ UNSocketAddress
This addressing policy implements addressing using unix domain
addresses.