X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=Socket%2FClientSocketHandle.hh;h=9e552104f3e809d5c9352c02cb2c9001142f1d3f;hb=3cde315703150449c967936e3f064fa5928a1cc2;hp=96267f5df7bb7712a0b134df0bd5695f9dc4f136;hpb=ac88c68bb3aebad5f7d91ce44f1c845d973f9613;p=senf.git diff --git a/Socket/ClientSocketHandle.hh b/Socket/ClientSocketHandle.hh index 96267f5..9e55210 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) |