Instrument Neutral Distributed Interface INDI  1.6.0
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:

Public Member Functions

 RawEncoder ()
 ~RawEncoder ()
virtual bool upload (IBLOB *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 (CCD *activeCCD)
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
const char * name
CCDcurrentCCD = nullptr
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

INDI::RawEncoder::RawEncoder ( )

Definition at line 31 of file rawencoder.cpp.

INDI::RawEncoder::~RawEncoder ( )

Definition at line 37 of file rawencoder.cpp.

Member Function Documentation

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

Implements INDI::EncoderInterface.

Definition at line 47 of file rawencoder.cpp.

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