Public Member Functions | Private Member Functions | Private Attributes | List of all members
LMSBuffer Class Reference

#include <lms_buffer.h>

Public Member Functions

char * getNextBuffer ()
 
 LMSBuffer ()
 
void popLastBuffer ()
 
void readFrom (int fd)
 

Private Member Functions

void shiftBuffer (char *new_start)
 

Private Attributes

char buffer_ [LMS_BUFFER_SIZE]
 
char * end_of_first_message_
 
uint16_t total_length_
 

Detailed Description

Definition at line 40 of file lms_buffer.h.

Constructor & Destructor Documentation

◆ LMSBuffer()

LMSBuffer::LMSBuffer ( )
inline

Definition at line 43 of file lms_buffer.h.

Member Function Documentation

◆ getNextBuffer()

char* LMSBuffer::getNextBuffer ( )
inline

Definition at line 63 of file lms_buffer.h.

◆ popLastBuffer()

void LMSBuffer::popLastBuffer ( )
inline

Definition at line 104 of file lms_buffer.h.

◆ readFrom()

void LMSBuffer::readFrom ( int  fd)
inline

Definition at line 47 of file lms_buffer.h.

◆ shiftBuffer()

void LMSBuffer::shiftBuffer ( char *  new_start)
inlineprivate

Definition at line 114 of file lms_buffer.h.

Member Data Documentation

◆ buffer_

char LMSBuffer::buffer_[LMS_BUFFER_SIZE]
private

Definition at line 126 of file lms_buffer.h.

◆ end_of_first_message_

char* LMSBuffer::end_of_first_message_
private

Definition at line 129 of file lms_buffer.h.

◆ total_length_

uint16_t LMSBuffer::total_length_
private

Definition at line 127 of file lms_buffer.h.


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


lms1xx
Author(s): Konrad Banachowicz
autogenerated on Wed Mar 2 2022 00:28:01