REDAC HybridController
Firmware for LUCIDAC/REDAC Teensy
Loading...
Searching...
No Matches
transport Namespace Reference

Functions

bool client_ostream_callback (pb_ostream_t *pb_stream, const pb_byte_t *buf, size_t count)
 
pb_MessageV1 & init_v1_message (pb_Envelope &envelope, pb_size_t which_kind)
 
const pb_MessageV1 & as_v1_message (const pb_Envelope &envelope, pb_size_t which_kind)
 
void create_error_message (pb_Envelope &envelope, std::string_view error_description, pb_ErrorCode error_code=pb_ErrorCode_None)
 
void create_success_message (pb_Envelope &envelope)
 
bool client_istream_callback (pb_istream_t *stream, pb_byte_t *buf, size_t count)
 

Function Documentation

◆ as_v1_message()

const pb_MessageV1 & transport::as_v1_message ( const pb_Envelope & envelope,
pb_size_t which_kind )

Definition at line 40 of file transport.cpp.

◆ client_istream_callback()

bool transport::client_istream_callback ( pb_istream_t * stream,
pb_byte_t * buf,
size_t count )

Definition at line 60 of file transport.cpp.

◆ client_ostream_callback()

bool transport::client_ostream_callback ( pb_ostream_t * pb_stream,
const pb_byte_t * buf,
size_t count )

Definition at line 15 of file transport.cpp.

◆ create_error_message()

void transport::create_error_message ( pb_Envelope & envelope,
std::string_view error_description,
pb_ErrorCode error_code = pb_ErrorCode_None )

Definition at line 47 of file transport.cpp.

References init_v1_message().

◆ create_success_message()

void transport::create_success_message ( pb_Envelope & envelope)

Definition at line 56 of file transport.cpp.

References init_v1_message().

◆ init_v1_message()

pb_MessageV1 & transport::init_v1_message ( pb_Envelope & envelope,
pb_size_t which_kind )

Definition at line 32 of file transport.cpp.

Referenced by create_error_message(), and create_success_message().