cacao  Release 0.1.03-dev
Compute And Control For Adaptive Optics
streamCTRL.h File Reference

Data streams control panel. More...

#include <stdint.h>
#include <unistd.h>
Include dependency graph for streamCTRL.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  STREAMINFO
 
struct  STREAMINFOPROC
 

Macros

#define STRINGLENMAX   32
 
#define streamNBID_MAX   10000
 
#define streamOpenNBpid_MAX   100
 
#define nameNBchar   100
 
#define PIDnameStringLen   12
 

Functions

int get_process_name_by_pid (const int pid, char *pname)
 
int streamCTRL_CatchSignals ()
 
void * streamCTRL_scan (void *thptr)
 
errno_t streamCTRL_CTRLscreen ()
 
long image_ID_from_images (IMAGE *images, const char *name)
 
long image_get_first_ID_available_from_images (IMAGE *images)
 

Detailed Description

Data streams control panel.

Manages data streams

Macro Definition Documentation

◆ nameNBchar

#define nameNBchar   100

◆ PIDnameStringLen

#define PIDnameStringLen   12

◆ streamNBID_MAX

#define streamNBID_MAX   10000

◆ streamOpenNBpid_MAX

#define streamOpenNBpid_MAX   100

◆ STRINGLENMAX

#define STRINGLENMAX   32

Function Documentation

◆ get_process_name_by_pid()

int get_process_name_by_pid ( const int  pid,
char *  pname 
)

INITIALIZE ncurses

◆ image_get_first_ID_available_from_images()

long image_get_first_ID_available_from_images ( IMAGE images)

◆ image_ID_from_images()

long image_ID_from_images ( IMAGE images,
const char *  name 
)

◆ streamCTRL_CatchSignals()

int streamCTRL_CatchSignals ( )

◆ streamCTRL_CTRLscreen()

errno_t streamCTRL_CTRLscreen ( )

Purpose

Control screen for stream structures

Description

Relies on ncurses for display

◆ streamCTRL_scan()

void* streamCTRL_scan ( void *  thptr)