X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=senf%2FSocket%2FProtocols%2FINet%2FINet4Address.hh;h=be0d4db1f0e4eb1557939e0dcd8a318226637d0a;hb=99c145da3884f5c20a74337927ef2cbc073d80d7;hp=b214fc325cc89d91e2ea41974564c8c6bc82ce24;hpb=afae50abf125df375ff1610b7a659f9b1da61bc0;p=senf.git diff --git a/senf/Socket/Protocols/INet/INet4Address.hh b/senf/Socket/Protocols/INet/INet4Address.hh index b214fc3..be0d4db 100644 --- a/senf/Socket/Protocols/INet/INet4Address.hh +++ b/senf/Socket/Protocols/INet/INet4Address.hh @@ -36,7 +36,7 @@ #include //#include "INet4Address.mpp" -///////////////////////////////hh.p//////////////////////////////////////// +//-///////////////////////////////////////////////////////////////////////////////////////////////// namespace senf { @@ -90,7 +90,7 @@ namespace senf { public comparable_safe_bool { public: - /////////////////////////////////////////////////////////////////////////// + //-//////////////////////////////////////////////////////////////////////// // Types typedef uint32_t address_type; ///< Address representation as number in host byte order @@ -100,9 +100,9 @@ namespace senf { static INet4Address const Loopback; ///< The loopback (127.0.0.1) address static INet4Address const Broadcast; ////< The global broadcast (255.255.255.255) address - /////////////////////////////////////////////////////////////////////////// + //-//////////////////////////////////////////////////////////////////////// ///\name Structors and default members - ///@{ + //\{ INet4Address(); ///< Construct an empty address explicit INet4Address(senf::NoInit_t); ///< Construct uninitialized (!) address @@ -119,6 +119,8 @@ namespace senf { protocol like DNS or NIS \throws AddressSyntaxException if the address cannot be converted for some reason + \throws UnknownHostnameException if the hostname cannot + be resolved \param[in] s Address literal or hostname */ template @@ -133,10 +135,10 @@ namespace senf { code to convert a network byte order address in an integer number into an INet4Address. */ - ///@} - /////////////////////////////////////////////////////////////////////////// + //\} + //-//////////////////////////////////////////////////////////////////////// ///\name Accessors - ///@{ + //\{ bool local() const; ///< \c true, if address is locally administered /**< This call checks, if the address is within one of the @@ -158,7 +160,7 @@ namespace senf { /**< This member returns the address as an integer number in host byte order. This representation allows simple network math operations. */ - ////@} + //-///////////////////////////////////////////////////////////////////////////////////////// private: enum InAddr_t { IsInAddr }; @@ -179,7 +181,7 @@ namespace senf { */ std::istream & operator>>(std::istream & os, INet4Address & addr); - /** \brief CHeck INet4Address against a fixed network prefix + /** \brief Check INet4Address against a fixed network prefix This helper allows to easily and efficiently check an INet4Address against an arbitrary but constant network prefix. The network prefix is represented by @@ -218,17 +220,17 @@ namespace senf { public comparable_safe_bool { public: - /////////////////////////////////////////////////////////////////////////// + //-//////////////////////////////////////////////////////////////////////// ///\name Structors and default members - ///@{ + //\{ INet4Network(); ///< Construct empty (0.0.0.0/0) network INet4Network(INet4Address const & address, unsigned prefix_len); ///< Construct network from given address and prefix length explicit INet4Network(std::string const & s); ///< Construct network from CIDR notation - ///@} - /////////////////////////////////////////////////////////////////////////// + //\} + //-//////////////////////////////////////////////////////////////////////// INet4Address const & address() const; ///< Get the networks address unsigned prefix_len() const; ///< Get the networks prefix length @@ -286,7 +288,7 @@ namespace senf { } -///////////////////////////////hh.e//////////////////////////////////////// +//-///////////////////////////////////////////////////////////////////////////////////////////////// #include "INet4Address.cci" #include "INet4Address.ct" #include "INet4Address.cti"