X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=Socket%2FClientSocketHandle.hh;h=3c836a4b6d36571980129d30455b8219b0c38d5f;hb=5a5c6d7f0fae7ad6c0af49d7742955cb6cf618cf;hp=96267f5df7bb7712a0b134df0bd5695f9dc4f136;hpb=ac88c68bb3aebad5f7d91ce44f1c845d973f9613;p=senf.git diff --git a/Socket/ClientSocketHandle.hh b/Socket/ClientSocketHandle.hh index 96267f5..3c836a4 100644 --- a/Socket/ClientSocketHandle.hh +++ b/Socket/ClientSocketHandle.hh @@ -43,8 +43,50 @@ namespace senf { /** \brief Generic SocketHandle with client interface - \todo Move all not template-parameter dependent code into a - non-template base class + This class provides the client side policy interface of the socket + abstraction. ClientSocketHandle defines the complete policy interface. It does not implement + any functionality itself however. All calls are forward to the following policy classes: + +
ClientSocketHandle member | Policy member |
---|---|
read() | ReadPolicy::read (\ref senf::ReadPolicyBase) |
readfrom() | ReadPolicy::readfrom (\ref senf::ReadPolicyBase) |
write() | WritePolicy::write (\ref senf::WritePolicyBase) |
writeto() | WritePolicy::writeto (\ref senf::WritePolicyBase) |
connect() | AddressingPolicy::connect (\ref senf::AddressingPolicyBase) |
bind() | AddressingPolicy::bind (\ref senf::AddressingPolicyBase) |
peer() | AddressingPolicy::peer (\ref senf::AddressingPolicyBase) |
local() | AddressingPolicy::local (\ref senf::AddressingPolicyBase) |
rcvbuf() | BufferingPolicy::sndbuf (\ref senf::BufferingPolicyBase) |
sndbuf() | BufferingPolicy::rcvbuf (\ref senf::BufferingPolicyBase) |