ReadPolicy for sockets readable via packet queue API. More...

#include <senf/Socket/QueueReadWritePolicy.hh>

Inheritance diagram for senf::QueueReadPolicy:

Public Types

typedef SocketQueueBuffer Buffer
 
typedef SocketQueueBuffer::size_type size_type
 

Static Public Member Functions

static boost::optional< Bufferdequeue (FileHandle &handle)
 
static void release (FileHandle &handle)
 
static unsigned read (FileHandle &handle, char *buffer, unsigned size)
 

Additional Inherited Members

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

Detailed Description

ReadPolicy for sockets readable via packet queue API.

This policy provides support for reading via the linux specific packet queue API

Definition at line 111 of file QueueReadWritePolicy.hh.

Member Typedef Documentation

◆ Buffer

◆ size_type

Member Function Documentation

◆ dequeue()

static boost::optional<Buffer> senf::QueueReadPolicy::dequeue ( FileHandle handle)
static

◆ read()

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

◆ release()

static void senf::QueueReadPolicy::release ( FileHandle handle)
static

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