15 #ifndef _IMAGESTREAMIO_H
16 #define _IMAGESTREAMIO_H
30 int ImageStreamIO_createIm(IMAGE *image,
const char *name,
long naxis, uint32_t *size, uint8_t atype,
int shared,
int NBkw);
long ImageStreamIO_sempost_excl(IMAGE *image, long index)
Post all shmim semaphores except one.
Definition: ImageStreamIO.c:1085
int ImageStreamIO_createIm(IMAGE *image, const char *name, long naxis, uint32_t *size, uint8_t atype, int shared, int NBkw)
Create shared memory image stream.
Definition: ImageStreamIO.c:126
long ImageStreamIO_semwait(IMAGE *image, long index)
Wait for semaphore.
Definition: ImageStreamIO.c:1187
long ImageStreamIO_sempost(IMAGE *image, long index)
Post all shmim semaphores.
Definition: ImageStreamIO.c:1035
long ImageStreamIO_sempost_loop(IMAGE *image, long index, long dtus)
Post shmim semaphores at regular time interval.
Definition: ImageStreamIO.c:1134
int_fast8_t init_ImageStreamIO()
Definition: ImageStreamIO.c:75
long ImageStreamIO_read_sharedmem_image_toIMAGE(const char *name, IMAGE *image)
Read / connect to existing shared memory image stream.
Definition: ImageStreamIO.c:670
long ImageStreamIO_semflush(IMAGE *image, long index)
Flush all semaphores of a shmim.
Definition: ImageStreamIO.c:1213
int ImageStreamIO_createsem(IMAGE *image, long NBsem)
Create shmim semaphores.
Definition: ImageStreamIO.c:952