senf::ReadablePolicy Struct Reference
[Policy Implementation classes]

ReadPolicy for readable sockets. More...

#include <senf/Socket/ReadWritePolicy.hh>

Inheritance diagram for senf::ReadablePolicy:
Inheritance graph
[legend]

List of all members.


Detailed Description

ReadPolicy for readable sockets.

This policy provides support for readable sockets via the standard UNIX read/recvfrom system calls. The concrete semantics of the read calls depend on the framing policy of the socket.

Definition at line 53 of file ReadWritePolicy.hh.


Static Public Member Functions

static unsigned  read (FileHandle &handle, char *buffer, unsigned size)
  read data from socket
template<class SPolicy >
static unsigned  readfrom (ClientSocketHandle< SPolicy > &handle, char *buffer, unsigned size, typename Policy::AddressingPolicy::Address &address)
  read data from socket returning peer address

Member Function Documentation

unsigned senf::ReadablePolicy::
read ( FileHandle handle,
char *  buffer,
unsigned  size )

read data from socket

Parameters:
[in]  handle  socket handle to read from
[in]  buffer  address of buffer to write data to
[in]  size  size of buffer
Returns:
number of bytes read

Definition at line 41 of file ReadWritePolicy.cc.

template<class SPolicy >
unsigned senf::ReadablePolicy::
readfrom ( ClientSocketHandle< SPolicy > &  handle,
char *  buffer,
unsigned  size,
typename Policy::AddressingPolicy::Address &  address )

read data from socket returning peer address

Parameters:
[in]  handle  socket handle to read from
[in]  buffer  address of buffer to write data to
[in]  size  size of buffer
[out]  address  peer address
Returns:
number of bytes read

Definition at line 46 of file ReadWritePolicy.cti.


The documentation for this struct was generated from the following files: