Vanetza
Loading...
Searching...
No Matches
vanetza::IoVector Class Reference

#include <io_vector.hpp>

Public Member Functions

void append (const void *base, std::size_t length)
void append (const BufferPacket &)
void clear ()
std::size_t length () const
const iovec * base () const

Private Attributes

std::vector< iovec > m_vector

Detailed Description

IoVector eaeses population of struct msghdr. struct msghdr is required for sendmsg() calls.

Definition at line 18 of file io_vector.hpp.

Member Function Documentation

◆ append() [1/2]

void vanetza::IoVector::append ( const BufferPacket & packet)

Definition at line 20 of file io_vector.cpp.

◆ append() [2/2]

void vanetza::IoVector::append ( const void * base,
std::size_t length )

Definition at line 12 of file io_vector.cpp.

◆ base()

const iovec * vanetza::IoVector::base ( ) const

Definition at line 33 of file io_vector.cpp.

◆ clear()

void vanetza::IoVector::clear ( )

Definition at line 7 of file io_vector.cpp.

◆ length()

std::size_t vanetza::IoVector::length ( ) const

Definition at line 28 of file io_vector.cpp.

Member Data Documentation

◆ m_vector

std::vector<iovec> vanetza::IoVector::m_vector
private

Definition at line 28 of file io_vector.hpp.


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