WritePolicy for sockets writeable via packet queue API. More...

#include <senf/Socket/QueueReadWritePolicy.hh>

Inheritance diagram for senf::QueueWritePolicy:

Public Types

typedef SocketQueueBuffer Buffer
 
typedef SocketQueueBuffer::size_type size_type
 

Static Public Member Functions

static boost::optional< Bufferenqueue (FileHandle &handle)
 
static bool send (FileHandle &handle)
 
static void flush (FileHandle &handle)
 
static unsigned write (FileHandle &handle, char const *buffer, unsigned size)
 

Additional Inherited Members

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

Detailed Description

WritePolicy for sockets writeable via packet queue API.

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

Definition at line 129 of file QueueReadWritePolicy.hh.

Member Typedef Documentation

◆ Buffer

◆ size_type

Member Function Documentation

◆ enqueue()

static boost::optional<Buffer> senf::QueueWritePolicy::enqueue ( FileHandle handle)
static

◆ flush()

static void senf::QueueWritePolicy::flush ( FileHandle handle)
static

◆ send()

static bool senf::QueueWritePolicy::send ( FileHandle handle)
static

◆ write()

static unsigned senf::QueueWritePolicy::write ( FileHandle handle,
char const *  buffer,
unsigned  size 
)
static

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