#include <senf/Utils/safe_bool.hh>
#include <senf/Utils/Tags.hh>
#include "INet4Address.hh"
-#include <senf/Socket/Protocols/AddressExceptions.hh>
#include <senf/Socket/Protocols/Raw/MACAddress.hh>
#include <senf/Socket/Protocols/Raw/EUI64.hh>
///< Construct link-local INet6 address
/**< This will construct a link local address of the form
<tt>fe80::xxxx:xxxx:xxxx:xxxx</tt>. */
-
+
in6_addr toin6_addr() const; ///< get the linux in6_addr struct (convinience only)
///@}
\related INet6Address
*/
std::ostream & operator<<(std::ostream & os, INet6Address const & addr);
+
/** \brief Try to initialize INet6Address instance from a string representation
+
sets std::ios::failbit on the stream if an error occurred
\see INet6Address from_string()
\related INet6Address
\related INet6Network
*/
std::ostream & operator<<(std::ostream & os, INet6Network const & addr);
+
+ /** \brief Try to initialize INet6Network instance from a string representation
+
+ sets std::ios::failbit on the stream if an error occurred
+ \related INet6Network
+ */
+ std::istream & operator>>(std::istream & is, INet6Network & addr);
}
///////////////////////////////hh.e////////////////////////////////////////