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< Buffer > enqueue (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: