roo_transport
API Documentation for roo_transport
Loading...
Searching...
No Matches
roo_transport::internal::OutBuffer Class Reference

#include <out_buffer.h>

Public Member Functions

 OutBuffer ()
 
void init (SeqNum seq_id, bool control_bit)
 
bool flushed () const
 
bool finished () const
 
bool acked () const
 
size_t write (const roo::byte *buf, size_t count)
 
void flush ()
 
void finish ()
 
void markFinal ()
 
void ack ()
 
const roo::byte * data () const
 
const uint8_t size () const
 
roo_time::Uptime expiration () const
 
void markSent (roo_time::Uptime now)
 
void rush ()
 
uint8_t send_counter () const
 

Detailed Description

Definition at line 11 of file out_buffer.h.

Constructor & Destructor Documentation

◆ OutBuffer()

roo_transport::internal::OutBuffer::OutBuffer ( )
inline

Definition at line 13 of file out_buffer.h.

Member Function Documentation

◆ ack()

void roo_transport::internal::OutBuffer::ack ( )
inline

Definition at line 53 of file out_buffer.h.

Referenced by roo_transport::internal::Transmitter::ack().

◆ acked()

bool roo_transport::internal::OutBuffer::acked ( ) const
inline

Definition at line 26 of file out_buffer.h.

Referenced by roo_transport::internal::Transmitter::getBufferToSend().

◆ data()

const roo::byte * roo_transport::internal::OutBuffer::data ( ) const
inline

Definition at line 55 of file out_buffer.h.

Referenced by roo_transport::internal::Transmitter::send().

◆ expiration()

roo_time::Uptime roo_transport::internal::OutBuffer::expiration ( ) const
inline

Definition at line 58 of file out_buffer.h.

Referenced by roo_transport::internal::Transmitter::getBufferToSend().

◆ finish()

void roo_transport::internal::OutBuffer::finish ( )
inline

Definition at line 45 of file out_buffer.h.

Referenced by roo_transport::internal::Transmitter::getBufferToSend().

◆ finished()

bool roo_transport::internal::OutBuffer::finished ( ) const
inline

◆ flush()

void roo_transport::internal::OutBuffer::flush ( )
inline

Definition at line 43 of file out_buffer.h.

Referenced by roo_transport::internal::Transmitter::flush().

◆ flushed()

bool roo_transport::internal::OutBuffer::flushed ( ) const
inline

Definition at line 24 of file out_buffer.h.

Referenced by roo_transport::internal::Transmitter::getBufferToSend().

◆ init()

void roo_transport::internal::OutBuffer::init ( SeqNum  seq_id,
bool  control_bit 
)

◆ markFinal()

void roo_transport::internal::OutBuffer::markFinal ( )

Definition at line 51 of file out_buffer.cpp.

References roo_transport::internal::SetPacketHeaderTypeFin().

◆ markSent()

void roo_transport::internal::OutBuffer::markSent ( roo_time::Uptime  now)

◆ rush()

void roo_transport::internal::OutBuffer::rush ( )
inline

Definition at line 64 of file out_buffer.h.

◆ send_counter()

uint8_t roo_transport::internal::OutBuffer::send_counter ( ) const
inline

Definition at line 70 of file out_buffer.h.

Referenced by roo_transport::internal::Transmitter::getBufferToSend().

◆ size()

const uint8_t roo_transport::internal::OutBuffer::size ( ) const
inline

◆ write()

size_t roo_transport::internal::OutBuffer::write ( const roo::byte *  buf,
size_t  count 
)
inline

Definition at line 28 of file out_buffer.h.

Referenced by roo_transport::internal::Transmitter::tryWrite().


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