WebCFace 2.5.2
Web-based Communication Framework & Dashboard-like UI
Loading...
Searching...
No Matches
Req< Image > Struct Reference

#include <webcface/common/internal/message/image.h>

Inheritance diagram for Req< Image >:
[legend]
Collaboration diagram for Req< Image >:
[legend]

Public Member Functions

 Req ()=default
 
 Req (const SharedString &member, const SharedString &field, unsigned int req_id, const ImageReq &ireq)
 
bool operator== (const ImageReq &rhs) const
 
bool operator!= (const ImageReq &rhs) const
 

Public Attributes

SharedString member
 
SharedString field
 
unsigned int req_id
 
std::optional< int > rows = std::nullopt
 
std::optional< int > cols = std::nullopt
 
std::optional< ImageColorModecolor_mode = std::nullopt
 
ImageCompressMode cmp_mode = ImageCompressMode::raw
 
int quality = 0
 
std::optional< double > frame_rate = std::nullopt
 

Static Public Attributes

static constexpr int kind
 

Constructor & Destructor Documentation

◆ Req() [1/2]

Req ( )
default

◆ Req() [2/2]

Req ( const SharedString member,
const SharedString field,
unsigned int  req_id,
const ImageReq< Image > &  ireq 
)
inline

Member Function Documentation

◆ operator!=()

bool operator!= ( const ImageReq rhs) const
inlineinherited

◆ operator==()

bool operator== ( const ImageReq rhs) const
inlineinherited

Member Data Documentation

◆ cmp_mode

◆ color_mode

std::optional<ImageColorMode> color_mode = std::nullopt
inherited

◆ cols

std::optional<int> cols = std::nullopt
inherited

◆ field

SharedString field

◆ frame_rate

std::optional<double> frame_rate = std::nullopt
inherited

◆ kind

constexpr int kind
staticconstexprinherited

◆ member

SharedString member

◆ quality

int quality = 0
inherited

◆ req_id

unsigned int req_id

◆ rows

std::optional<int> rows = std::nullopt
inherited

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