Instrument Neutral Distributed Interface INDI  2.0.2
Public Member Functions | List of all members
INDI::RawEncoder Class Reference

The RawEncoder class sends the image as-is (lossless) to the client. More...

#include <rawencoder.h>

Inheritance diagram for INDI::RawEncoder:
INDI::EncoderInterface

Public Member Functions

 RawEncoder ()
 
 ~RawEncoder ()
 
virtual bool upload (INDI::WidgetViewBlob *bp, const uint8_t *buffer, uint32_t nbytes, bool isCompressed=false) override
 
- Public Member Functions inherited from INDI::EncoderInterface
 EncoderInterface ()=default
 
virtual ~EncoderInterface ()=default
 
virtual void init (INDI::DefaultDevice *mainDevice)
 
virtual bool setPixelFormat (INDI_PIXEL_FORMAT pixelFormat, uint8_t pixelDepth)
 
virtual bool setSize (uint16_t width, uint16_t height)
 
const char * getName ()
 

Additional Inherited Members

- Protected Attributes inherited from INDI::EncoderInterface
INDI::DefaultDevicecurrentDevice
 
const char * name
 
INDI_PIXEL_FORMAT pixelFormat
 
uint8_t pixelDepth = 8
 
uint16_t rawWidth
 
uint16_t rawHeight
 

Detailed Description

The RawEncoder class sends the image as-is (lossless) to the client.

It supports compression via zlib (.stream.z)

Definition at line 34 of file rawencoder.h.

Constructor & Destructor Documentation

◆ RawEncoder()

INDI::RawEncoder::RawEncoder ( )

Definition at line 31 of file rawencoder.cpp.

◆ ~RawEncoder()

INDI::RawEncoder::~RawEncoder ( )

Definition at line 36 of file rawencoder.cpp.

Member Function Documentation

◆ upload()

bool INDI::RawEncoder::upload ( INDI::WidgetViewBlob bp,
const uint8_t *  buffer,
uint32_t  nbytes,
bool  isCompressed = false 
)
overridevirtual

Implements INDI::EncoderInterface.

Definition at line 45 of file rawencoder.cpp.


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