Skip to content
Snippets Groups Projects
Commit b8e6fcc7 authored by tho's avatar tho
Browse files

made some ClientSocketHandle methods (except read/write) const

parent 0358235e
No related branches found
No related tags found
No related merge requests found
...@@ -98,7 +98,7 @@ template <class SPolicy> ...@@ -98,7 +98,7 @@ template <class SPolicy>
prefix_ std::string senf::ClientSocketHandle<SPolicy>::read(unsigned limit) prefix_ std::string senf::ClientSocketHandle<SPolicy>::read(unsigned limit)
{ {
std::string rv; std::string rv;
this->read(rv,limit); this->read(rv, limit);
return rv; return rv;
} }
...@@ -122,8 +122,8 @@ senf::ClientSocketHandle<SPolicy>::readfrom(unsigned limit) ...@@ -122,8 +122,8 @@ senf::ClientSocketHandle<SPolicy>::readfrom(unsigned limit)
{ {
std::string rv; std::string rv;
boost::value_initialized<typename SPolicy::AddressingPolicy::Address> addr; boost::value_initialized<typename SPolicy::AddressingPolicy::Address> addr;
this->readfrom(rv,addr.data(),limit); this->readfrom(rv, addr.data(), limit);
return std::make_pair(rv,addr.data()); return std::make_pair(rv, addr.data());
} }
template <class SPolicy> template <class SPolicy>
......
...@@ -297,6 +297,7 @@ prefix_ char const * senf::ClientSocketHandle<SPolicy>::writeto(AddressParam add ...@@ -297,6 +297,7 @@ prefix_ char const * senf::ClientSocketHandle<SPolicy>::writeto(AddressParam add
template <class SPolicy> template <class SPolicy>
prefix_ typename SPolicy::AddressingPolicy::Address prefix_ typename SPolicy::AddressingPolicy::Address
senf::ClientSocketHandle<SPolicy>::peer() senf::ClientSocketHandle<SPolicy>::peer()
const
{ {
typename SPolicy::AddressingPolicy::Address addr; typename SPolicy::AddressingPolicy::Address addr;
this->peer(addr); this->peer(addr);
...@@ -306,8 +307,9 @@ senf::ClientSocketHandle<SPolicy>::peer() ...@@ -306,8 +307,9 @@ senf::ClientSocketHandle<SPolicy>::peer()
template <class SPolicy> template <class SPolicy>
prefix_ void senf::ClientSocketHandle<SPolicy>:: prefix_ void senf::ClientSocketHandle<SPolicy>::
peer(typename SPolicy::AddressingPolicy::Address & addr) peer(typename SPolicy::AddressingPolicy::Address & addr)
const
{ {
SPolicy::AddressingPolicy::peer(*this,addr); SPolicy::AddressingPolicy::peer(*this, addr);
} }
// senf::ClientSocketHandle<SPolicy>::local // senf::ClientSocketHandle<SPolicy>::local
...@@ -315,6 +317,7 @@ peer(typename SPolicy::AddressingPolicy::Address & addr) ...@@ -315,6 +317,7 @@ peer(typename SPolicy::AddressingPolicy::Address & addr)
template <class SPolicy> template <class SPolicy>
prefix_ typename SPolicy::AddressingPolicy::Address prefix_ typename SPolicy::AddressingPolicy::Address
senf::ClientSocketHandle<SPolicy>::local() senf::ClientSocketHandle<SPolicy>::local()
const
{ {
typename SPolicy::AddressingPolicy::Address addr; typename SPolicy::AddressingPolicy::Address addr;
this->local(addr); this->local(addr);
...@@ -324,6 +327,7 @@ senf::ClientSocketHandle<SPolicy>::local() ...@@ -324,6 +327,7 @@ senf::ClientSocketHandle<SPolicy>::local()
template <class SPolicy> template <class SPolicy>
prefix_ void senf::ClientSocketHandle<SPolicy>:: prefix_ void senf::ClientSocketHandle<SPolicy>::
local(typename SPolicy::AddressingPolicy::Address & addr) local(typename SPolicy::AddressingPolicy::Address & addr)
const
{ {
SPolicy::AddressingPolicy::local(*this,addr); SPolicy::AddressingPolicy::local(*this,addr);
} }
...@@ -332,8 +336,9 @@ local(typename SPolicy::AddressingPolicy::Address & addr) ...@@ -332,8 +336,9 @@ local(typename SPolicy::AddressingPolicy::Address & addr)
template <class SPolicy> template <class SPolicy>
prefix_ void senf::ClientSocketHandle<SPolicy>::connect(AddressParam addr) prefix_ void senf::ClientSocketHandle<SPolicy>::connect(AddressParam addr)
const
{ {
SPolicy::AddressingPolicy::connect(*this,addr); SPolicy::AddressingPolicy::connect(*this, addr);
} }
// senf::ClientSocketHandle<SPolicy>::bind // senf::ClientSocketHandle<SPolicy>::bind
...@@ -341,8 +346,9 @@ prefix_ void senf::ClientSocketHandle<SPolicy>::connect(AddressParam addr) ...@@ -341,8 +346,9 @@ prefix_ void senf::ClientSocketHandle<SPolicy>::connect(AddressParam addr)
template <class SPolicy> template <class SPolicy>
prefix_ void senf::ClientSocketHandle<SPolicy>:: prefix_ void senf::ClientSocketHandle<SPolicy>::
bind(typename boost::call_traits<typename SPolicy::AddressingPolicy::Address>::param_type addr) bind(typename boost::call_traits<typename SPolicy::AddressingPolicy::Address>::param_type addr)
const
{ {
SPolicy::AddressingPolicy::bind(*this,addr); SPolicy::AddressingPolicy::bind(*this, addr);
} }
//////////////////////////////////////// ////////////////////////////////////////
...@@ -372,7 +378,7 @@ template <class SPolicy> ...@@ -372,7 +378,7 @@ template <class SPolicy>
prefix_ void senf::ClientSocketHandle<SPolicy>::state(SocketStateMap & map, unsigned lod) prefix_ void senf::ClientSocketHandle<SPolicy>::state(SocketStateMap & map, unsigned lod)
{ {
map["handle"] = prettyName(typeid(*this)); map["handle"] = prettyName(typeid(*this));
this->body().state(map,lod); this->body().state(map, lod);
} }
template <class SPolicy> template <class SPolicy>
......
...@@ -374,18 +374,18 @@ namespace senf { ...@@ -374,18 +374,18 @@ namespace senf {
\throws senf::SystemException \throws senf::SystemException
*/ */
void connect (AddressParam addr); void connect (AddressParam addr) const;
/** \brief Set local address /** \brief Set local address
For addressable protocols (AddressingPolicy is not NoAddressingPolicy), bind() will set For addressable protocols (AddressingPolicy is not NoAddressingPolicy), bind() will set
the local address of the socket. the local address of the socket.
\param[in] addr Local socket address to asign \param[in] addr Local socket address to assign
\throws senf::SystemException \throws senf::SystemException
*/ */
void bind (AddressParam addr); void bind (AddressParam addr) const;
/** \brief Query remote address /** \brief Query remote address
...@@ -398,8 +398,8 @@ namespace senf { ...@@ -398,8 +398,8 @@ namespace senf {
\throws senf::SystemException \throws senf::SystemException
*/ */
Address peer (); Address peer () const;
void peer (Address & addr); void peer (Address & addr) const;
///< Query remote address ///< Query remote address
/**< \see \ref peer() */ /**< \see \ref peer() */
...@@ -413,8 +413,8 @@ namespace senf { ...@@ -413,8 +413,8 @@ namespace senf {
\throws senf::SystemException \throws senf::SystemException
*/ */
Address local (); Address local () const;
void local (Address & addr); void local (Address & addr) const;
///< Query local address ///< Query local address
/**< \see \ref local() */ /**< \see \ref local() */
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment