X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=senf%2FSocket%2FProtocols%2FINet%2FINet6Address.hh;h=cc26d96d1710ce846c5f3ecc4b8bd3a976753265;hb=afae50abf125df375ff1610b7a659f9b1da61bc0;hp=a80e0adda29ee4c6e1cb781b9d190a7c865d078c;hpb=601d1f509f5bb24df167a4dd5a20da67a0af9af8;p=senf.git diff --git a/senf/Socket/Protocols/INet/INet6Address.hh b/senf/Socket/Protocols/INet/INet6Address.hh index a80e0ad..cc26d96 100644 --- a/senf/Socket/Protocols/INet/INet6Address.hh +++ b/senf/Socket/Protocols/INet/INet6Address.hh @@ -33,12 +33,11 @@ #include #include #include -#include "../../../Utils/safe_bool.hh" -#include "../../../Utils/Tags.hh" +#include +#include #include "INet4Address.hh" -#include "../AddressExceptions.hh" -#include "../Raw/MACAddress.hh" -#include "../Raw/EUI64.hh" +#include +#include //#include "INet6Address.mpp" #include "INet6Address.ih" @@ -216,7 +215,7 @@ namespace senf { ///< Construct link-local INet6 address /**< This will construct a link local address of the form fe80::xxxx:xxxx:xxxx:xxxx. */ - + in6_addr toin6_addr() const; ///< get the linux in6_addr struct (convinience only) ///@} @@ -293,7 +292,9 @@ namespace senf { \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 @@ -395,6 +396,13 @@ namespace senf { \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////////////////////////////////////////