73 r |= convolution->
ISNewSwitch(dev, name, states, names, num);
74 r |= dft->
ISNewSwitch(dev, name, states, names, num);
75 r |= idft->
ISNewSwitch(dev, name, states, names, num);
76 r |= spectrum->
ISNewSwitch(dev, name, states, names, num);
77 r |= histogram->
ISNewSwitch(dev, name, states, names, num);
78 r |= wavelets->
ISNewSwitch(dev, name, states, names, num);
82 bool Manager::ISNewText(
const char *dev,
const char *name,
char *texts[],
char *names[],
int num)
85 r |= convolution->
ISNewText(dev, name, texts, names, num);
86 r |= dft->
ISNewText(dev, name, texts, names, num);
87 r |= idft->
ISNewText(dev, name, texts, names, num);
88 r |= spectrum->
ISNewText(dev, name, texts, names, num);
89 r |= histogram->
ISNewText(dev, name, texts, names, num);
90 r |= wavelets->
ISNewText(dev, name, texts, names, num);
97 r |= convolution->
ISNewNumber(dev, name, values, names, num);
98 r |= dft->
ISNewNumber(dev, name, values, names, num);
99 r |= idft->
ISNewNumber(dev, name, values, names, num);
100 r |= spectrum->
ISNewNumber(dev, name, values, names, num);
101 r |= histogram->
ISNewNumber(dev, name, values, names, num);
102 r |= wavelets->
ISNewNumber(dev, name, values, names, num);
106 bool Manager::ISNewBLOB(
const char *dev,
const char *name,
int sizes[],
int blobsizes[],
char *blobs[],
char *formats[],
107 char *names[],
int num)
110 r |= convolution->
ISNewBLOB(dev, name, sizes, blobsizes, blobs, formats, names, num);
111 r |= dft->
ISNewBLOB(dev, name, sizes, blobsizes, blobs, formats, names, num);
112 r |= idft->
ISNewBLOB(dev, name, sizes, blobsizes, blobs, formats, names, num);
113 r |= spectrum->
ISNewBLOB(dev, name, sizes, blobsizes, blobs, formats, names, num);
114 r |= histogram->
ISNewBLOB(dev, name, sizes, blobsizes, blobs, formats, names, num);
115 r |= wavelets->
ISNewBLOB(dev, name, sizes, blobsizes, blobs, formats, names, num);
134 r |= convolution->
processBLOB(buf, ndims, dims, bits_per_sample);
135 r |= dft->
processBLOB(buf, ndims, dims, bits_per_sample);
136 r |= idft->
processBLOB(buf, ndims, dims, bits_per_sample);
137 r |= spectrum->
processBLOB(buf, ndims, dims, bits_per_sample);
138 r |= histogram->
processBLOB(buf, ndims, dims, bits_per_sample);
139 r |= wavelets->
processBLOB(buf, ndims, dims, bits_per_sample);
bool ISNewBLOB(const char *dev, const char *name, int sizes[], int blobsizes[], char *blobs[], char *formats[], char *names[], int n) override
virtual bool processBLOB(uint8_t *out, uint32_t dims, int *sizes, int bits_per_sample) override
processBLOB Propagate to Callback and generate BLOBs for parent device.
virtual bool processBLOB(uint8_t *out, uint32_t dims, int *sizes, int bits_per_sample) override
processBLOB Propagate to Callback and generate BLOBs for parent device.
virtual bool ISNewText(const char *dev, const char *name, char *texts[], char *names[], int n)
virtual bool ISNewSwitch(const char *dev, const char *name, ISState *states, char *names[], int n)
virtual void ISGetProperties(const char *dev)
void setCaptureFileExtension(const char *ext)
setIntegrationFileExtension Set the returned file extension.
virtual bool ISNewBLOB(const char *dev, const char *name, int sizes[], int blobsizes[], char *blobs[], char *formats[], char *names[], int n)
virtual bool updateProperties()
virtual bool saveConfigItems(FILE *fp)
virtual bool ISNewNumber(const char *dev, const char *name, double values[], char *names[], int n)
bool processBLOB(uint8_t *buf, uint32_t ndims, int *dims, int bits_per_sample)
virtual bool ISNewBLOB(const char *dev, const char *name, int sizes[], int blobsizes[], char *blobs[], char *formats[], char *names[], int n)
virtual void ISGetProperties(const char *dev)
virtual bool saveConfigItems(FILE *fp)
virtual bool updateProperties()
virtual bool ISNewNumber(const char *dev, const char *name, double values[], char *names[], int n)
virtual bool ISNewSwitch(const char *dev, const char *name, ISState *states, char *names[], int n)
Manager(INDI::DefaultDevice *dev)
void setCaptureFileExtension(const char *ext)
virtual bool ISNewText(const char *dev, const char *name, char *texts[], char *names[], int n)
virtual bool processBLOB(uint8_t *out, uint32_t dims, int *sizes, int bits_per_sample) override
processBLOB Propagate to Callback and generate BLOBs for parent device.
virtual bool processBLOB(uint8_t *out, uint32_t dims, int *sizes, int bits_per_sample) override
processBLOB Propagate to Callback and generate BLOBs for parent device.
bool ISNewNumber(const char *dev, const char *name, double values[], char *names[], int n) override
Class to provide extended functionality for devices in addition to the functionality provided by INDI...
Implementations for common driver routines.
The DSP Namespace adds signal processing to INDI drivers. Primarily written for sensors and detectors...