ReadPolicy for readable sockets. More...

#include <senf/Socket/ReadWritePolicy.hh>

Inheritance diagram for senf::ReadablePolicy:

Static Public Member Functions

static unsigned read (FileHandle &handle, char *buffer, unsigned size)
 read data from socket More...
 
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 More...
 

Additional Inherited Members

- Public Member Functions inherited from senf::ReadPolicyBase
virtual ~ReadPolicyBase ()
 

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 45 of file ReadWritePolicy.hh.

Member Function Documentation

◆ read()

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

read data from socket

Parameters
[in]handlesocket handle to read from
[in]bufferaddress of buffer to write data to
[in]sizesize of buffer
Returns
number of bytes read

Definition at line 33 of file ReadWritePolicy.cc.

◆ readfrom()

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

read data from socket returning peer address

Parameters
[in]handlesocket handle to read from
[in]bufferaddress of buffer to writedata to
[in]sizesize of buffer
[out]addresspeer address
Returns
number of bytes read

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