HosrDiretta
Loading...
Searching...
No Matches
DIRETTA::SendBuffer Class Reference

SendBuffer class for managing Diretta protocol messages with dynamic data buffers. More...

#include <Send.hpp>

Inheritance diagram for DIRETTA::SendBuffer:
DIRETTA::Send

Public Member Functions

 SendBuffer (MessageID, StatusID, std::uint16_t, std::uint16_t, std::uint16_t, std::uint16_t)
 
 SendBuffer (MessageID, StatusID, std::uint64_t)
 
 SendBuffer (MessageID, StatusID)
 
void ms_resize (std::uint16_t)
 
void resize (std::uint16_t)
 
void resize (std::uint16_t, std::uint16_t)
 
void resize_real (std::uint16_t)
 
void reserve (std::uint16_t)
 
 operator ACQUA::BufferCS_const () const
 
std::size_t size_data () const
 
const std::uint8_t * get_data () const
 
std::uint8_t * get_data ()
 
virtual void update ()
 
void move (SendBuffer &)
 
void fill (std::uint8_t)
 
void set_str (const std::string &)
 
void add_str (const std::string &)
 
void set_add_str (ACQUA::IPAddress, const std::string &)
 
ACQUA::BufferCS_const ms_send (bool mode2, bool inv)
 
- Public Member Functions inherited from DIRETTA::Send
 Send (MessageID, StatusID, std::uint16_t, std::uint16_t, std::uint16_t, std::uint16_t)
 
 Send (MessageID, StatusID, std::uint64_t)
 
 Send (MessageID, StatusID)
 
void set (MessageID, StatusID, std::uint16_t, std::uint16_t, std::uint16_t, std::uint16_t)
 
void set (MessageID, StatusID, std::uint64_t)
 
void set (MessageID, StatusID)
 
void statusUpdate (StatusID, StatusID)
 
 operator ACQUA::BufferCS_const () const
 
MessageID getMessage () const
 
StatusID getStatus () const
 
std::uint16_t getOption0 () const
 
std::uint16_t getOption1 () const
 
std::uint16_t getOption2 () const
 
std::uint16_t getOption3 () const
 
std::string dump () const
 

Additional Inherited Members

- Protected Member Functions inherited from DIRETTA::Send
void _clear ()
 
- Protected Attributes inherited from DIRETTA::Send
std::uint64_t _Header [2]
 
std::uint64_t * Top
 
std::size_t Size
 

Detailed Description

SendBuffer class for managing Diretta protocol messages with dynamic data buffers.

Member Function Documentation

◆ update()

virtual void DIRETTA::SendBuffer::update ( )
virtual

Reimplemented from DIRETTA::Send.


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