Main Page | Alphabetical List | Data Structures | File List | Data Fields | Globals

process_control.h

Go to the documentation of this file.
00001 /* -*-C-*- */
00002 #ifndef PROCESS_CONTROL_H
00003 #define PROCESS_CONTROL_H
00004 
00021 #include <sys/types.h>
00022 
00023 
00027 typedef struct 
00028 {
00029     int nProcesses; 
00030     int nActive;    
00031     int nInactive;  
00032     int nErrors;    
00033     int nRestarts;  
00034     int nCrashes;   
00035     double cpuload; 
00036 } ControlStatistics;
00037 
00038 void process_control_print_list(int fd);
00039 void *process_control_update_thread(void *arg);
00040 void process_control_initialize(Array *procArray);
00041 void process_control_print_statistics(int fd);
00042 void process_control_reset_process_statistics(char **tags, int nTags);
00043 void process_control_reset_all_process_statistics();
00044 int process_control_release_mutex();
00045 int process_control_acquire_mutex();
00046 void process_control_start_processes(char **tags, int nTags, int execInit) ;
00047 void process_control_stop_processes(char **tags, int nTags) ;
00048 void process_control_start_all_processes(int execInit) ;
00049 void process_control_stop_all_processes() ;
00050 void process_control_close_all() ;
00051 void process_control_notify_termination(pid_t pid);
00052 void process_control_shutdown_processes(char **tags, int nTags) ;
00053 void process_control_shutdown_all_processes() ;
00054 
00055 #endif
00056     
00057     

Generated on Fri Jan 20 10:12:18 2006 by  doxygen 1.4.2