milk  1.01
Modular Image processing Library toolKit
PROCESSINFO Struct Reference

#include <processtools.h>

Data Fields

char name [STRINGMAXLEN_PROCESSINFO_NAME]
 
char source_FUNCTION [STRINGMAXLEN_PROCESSINFO_SRCFUNC]
 process name (human-readable)
 
char source_FILE [STRINGMAXLEN_PROCESSINFO_SRCFILE]
 source code function
 
int source_LINE
 source code file
 
pid_t PID
 source code line
 
struct timespec createtime
 process ID; file name is /tmp/proc.PID.shm
 
long loopcnt
 
long loopcntMax
 
int CTRLval
 
char tmuxname [STRINGMAXLEN_PROCESSINFO_TMUXNAME]
 
int loopstat
 
char statusmsg [STRINGMAXLEN_PROCESSINFO_STATUSMSG]
 
int statuscode
 
FILE * logFile
 
char logfilename [STRINGMAXLEN_PROCESSINFO_LOGFILENAME]
 
int triggermode
 
imageID triggerstreamID
 
ino_t triggerstreaminode
 
char triggerstreamname [STRINGMAXLEN_IMAGE_NAME]
 
int triggersem
 
uint64_t triggerstreamcnt
 
struct timespec triggerdelay
 
struct timespec triggertimeout
 
uint64_t trigggertimeoutcnt
 
int triggermissedframe
 
uint64_t triggermissedframe_cumul
 
int triggerstatus
 
int RT_priority
 
cpu_set_t CPUmask
 
int MeasureTiming
 
int timerindex
 
int timingbuffercnt
 
struct timespec texecstart [PROCESSINFO_NBtimer]
 
struct timespec texecend [PROCESSINFO_NBtimer]
 
long dtmedian_iter_ns
 
long dtmedian_exec_ns
 
int dtiter_limit_enable
 
long dtiter_limit_value
 
long dtiter_limit_cnt
 
int dtexec_limit_enable
 
long dtexec_limit_value
 
long dtexec_limit_cnt
 
char description [STRINGMAXLEN_PROCESSINFO_DESCRIPTION]
 

Detailed Description

This structure hold process information and hooks required for basic monitoring and control Unlike the larger DATA structure above, it is meant to be stored in shared memory for fast access by other processes

File name: /tmp/proc.PID.shm


The documentation for this struct was generated from the following file: